在编写Rd文档时,如何保留行中的初始空格?

rus*_*rce 5 r literate-programming rd roxygen2

在尝试为自己找到关于这个问题的解决方案时,我发现自己陷入了尝试编写有效的Rd标记.我想要的是添加一个名为的部分Raw Function Code,并将函数的代码放在其下.通过编写脚本来修改要包含的Rd文件,我在这方面取得了有限的成功

\section{Raw Function Code}{\code{
# some piece of R script will eventally provide this part of the text
}}
Run Code Online (Sandbox Code Playgroud)

但是,即使我手动将文本正确地分隔成.Rd文件(使用空格或制表符),每条线的初始空白区域似乎也会被剥离,留下不合需要的外观功能.我注意到如果我在白色空间之前提供一个起始字符,则保留空白区域.但是,我不想提供一个起始角色,因为我希望人们能够直接从制作的PDF中复制和粘贴.

我查看了parseRd,我知道有三种类型的文本LaTeX-like,R-like和verbatim.我试图将我的功能代码放在\ code和\ verb中,似乎都没有产生预期的结果.我该怎么做才能抓住我最初的空白区域?

Jou*_*ske 1

\section包含LaTeX类型的文本,但是当你想编写代码时,你可以使用\synopsis宏,即

\synopsis
# some piece of R script will eventally provide this part of the text
} 
Run Code Online (Sandbox Code Playgroud)

但这有一个问题;您不能为此部分指定名称,它会自动命名为另一个使用部分。使用宏可以实现同样的效果\examples,但现在该部分的名称是 Examples,这可能更加可疑(更不用说您可能已经有了 Examples 部分)。