【发布时间】:2013-03-04 04:53:28
【问题描述】:
在尝试为自己找到关于this question 的解决方案时,我发现自己陷入了尝试编写有效的 Rd 标记的过程中。我想要的是添加一个名为Raw Function Code 的部分并将函数的代码放在它下面。通过编写脚本来修改 Rd 文件以包含
\section{Raw Function Code}{\code{
# some piece of R script will eventally provide this part of the text
}}
但是,即使我在 .Rd 文件中手动适当地分隔文本(使用空格或制表符),每行的初始空白似乎也会被剥离,留下一个不受欢迎的功能。我注意到,如果我在空白之前提供一个起始字符,则会保留空白。但是,我不想提供起始字符,因为我希望人们能够直接从生成的 PDF 中复制和粘贴。
我已经查看了parseRd 并且我知道 LaTeX 有三种类型的文本- 像,R-like 和逐字。我试图将我的函数代码放在 \code 和 \verb 中,但似乎都没有产生预期的结果。我可以做些什么来保留我最初的空白?
【问题讨论】:
-
你试过
\begin{verbatim} ... \end{verbatim} -
\begin 和 \end 是使用 R CMD Rd2pdf 时的未知宏。也许我必须使用 Rdconv,然后在乳胶而不是 Rd 中添加我的额外代码。没有办法在代码中添加缩进似乎很奇怪。
标签: r literate-programming roxygen2 rd