使用\ code {\ link [package]记录文档时,请避免在pdf

时间:2015-10-01 21:49:57

标签: r pdf r-markdown roxygen

当我在R中编写函数文档并且我引用外部包时,我使用\code{\link[package]{function}},这对于交互式R中的?函数非常有用。

然后我的pdf文件链接了“function”的文本,链接只是转到我的目录。如何关闭pdf的这些链接?

1 个答案:

答案 0 :(得分:3)

您可以利用Rd格式的conditional text宏。 Writing R Extensions中给出的示例是HTML与LaTeX格式的简单演示:

\if{latex}{\out{\alpha}}\ifelse{html}{\out{α}}{alpha}

条件性可以用if-then(\if{format}{alternate})或if-then-else(\ifelse{format}{text}{alternate})结构表示。因此,对于您的示例,您可能会执行以下操作:

\if{html}{\code{\link[package]{function}}}

或:

\ifelse{html}{\code{\link[package]{function}}}{\code{function}}

注意:您还可以将多种格式表示为以逗号分隔的列表,例如\ifelse{latex,html}{...}{...}