当我在R中编写函数文档并且我引用外部包时,我使用\code{\link[package]{function}}
,这对于交互式R中的?
函数非常有用。
然后我的pdf文件链接了“function”的文本,链接只是转到我的目录。如何关闭pdf的这些链接?
答案 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}{...}{...}
。