<br />
\documentclass{article}</p>
<p>\begin{document}</p>
<p><<>>=<br />
print("R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details.")<br />
@</p>
<p>\end{document}<br />
</p>

输出结果超出了pdf页面的宽度(没有自动换行),请问如何设置可以避免这个问题?

回复 第1楼 的 catfish:句子换行。比如:

<br />
print("R is free software and comes with ABSOLUTELY NO WARRANTY. \nYou are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details.")<br />
</p>

在需要的地方加\n来换行

回复 第2楼 的 daigazi:恩,这种方式很实用,但是需要额外的插入一些换行符,如果重新设置页边距,可能这些换行符的位置也需要改变。所以,我想问的是可否通过设置什么参数能够让其自动根据textwidth换行。

回复 第2楼 的 daigazi:问个相反的问题,如果是输出结果把同一个统计表(相关系数表)分成了上下两部分,应该怎么解决呢?我用的是Knitr+R+LyX,谢谢!

回复 第3楼 的 catfish:我也不懂的,我就是google了一下R wrap long lines,发现好多相关的文章,由于涉及到tex,感觉tex对我来说学习梯度太大,我就没帮你多看,不找虐。

另谢大的http://www.rforge.net/doc/packages/knitr/wrap_rmd.html

回复 第4楼 的 danbaidong:我前两天才大致知道lyx和tex、latex、ctex等的区别。等大神吧

回复 第4楼 的 danbaidong:

请问LyX在我这里为何安装成英文的?

我在http://www.lyx.org/下载,没有选择安装英文的。

回复 第1楼 的 catfish:把你的问题换成一个函数,也会发现那个函数的参数打不出来,我加的"#"...正规的方法貌似是formatR包里??的tidy.ops=""??坐等大牛,这个问题其实谢老大该出面回答下了,我目测这几天有4到5个人在问这个问题了。。。

这是个看似简单但在LaTeX里面却是非常头疼的问题,没有一个万能的解决方案。尽量避免写那么长的字符串吧……如果有大量的长文本需要处理的话,可以把它们放在文件中读入。

回复 第6楼 的 daigazi:求普及,有什么区别?

还有,怎么才能让LyX安装成英文版本的,这里我试了好多都不行。

安装过程没有这个选择。