在试图为this question寻找解决方案时,我发现自己试图编写有效的Rd标记。我想要的是添加一个名为Raw Function Code
的部分,并将该函数的代码放在它下面。我已经写一个脚本来修改Rd文件实现在这方面有限的成功,包括如何在编写Rd文档时保留一行中的最初空格?
\section{Raw Function Code}{\code{
# some piece of R script will eventally provide this part of the text
}}
然而,即使我手动(使用空格或制表符)适当间隔文成.Rd文件时,每条线的最初的空白区域似乎被剥离,留下不希望看到的功能。我注意到,如果我在白色空间之前提供了一个起始字符,则会保留空白区域。但是,我不想提供一个起始字符,因为我希望人们能够直接从生成的PDF中复制和粘贴。
我已阅读parseRd并且我知道有三种类型的文本LaTeX- 类似于R和逐字。我试图把我的函数代码放在\ code和\ verb中,并且都没有产生想要的结果。我能做些什么来保持我最初的空白空间?
当您使用R CMD Rd2pdf时,您是否尝试过'\ begin {verbatim} ... \ end {verbatim}' – 2013-03-04 05:30:11
\ begin和\ end是未知的宏。也许我必须使用Rdconv,然后在乳胶中添加我的额外代码而不是Rd。看起来很奇怪,没有办法给代码添加缩进。 – russellpierce 2013-03-04 05:50:55