我得到了使用格式R
函数的帮助.tex
帮助控制台documentclass
函数。我想知道正确编译此文档所需的和是什么packages
。提前感谢您的帮助。我的 MWE 是:
代码
\documentclass{article}
\begin{document}
HeaderA{lm}{Fitting Linear Models}{lm}
aliasA{print.lm}{lm}{print.lm}
keyword{regression}{lm}
%
begin{Description}relax
code{lm} is used to fit linear models.
It can be used to carry out regression,
single stratum analysis of variance and
analysis of covariance (although code{LinkA{aov}{aov}} may provide a more
convenient interface for these).
end{Description}
%
begin{Usage}
begin{verbatim}
lm(formula, data, subset, weights, na.action,
method = qr, model = TRUE, x = FALSE, y = FALSE, qr = TRUE,
singular.ok = TRUE, contrasts = NULL, offset, ...)
end{verbatim}
end{Usage}
%
\end{document}
输出
答案1
简单的方法:所有工作都留给 R 去做。
help(lm,help_type="pdf")
pdflatex
通过这种方式,您可以获得真正遵循R 帮助的PDF 。
艰难之路(仅当您想在编译之前修改源代码时才有用):
1)定位Rd.sty
(你应该在你的 R 安装中拥有它)。
在 Linux 系统中:
$ locate Rd.sty /usr/lib/R/site-library/scatterplot3d/doc/Rd.sty /usr/share/R/share/texmf/tex/latex/Rd.sty
(如果您有多个,就像在这种情况下一样,您的里程可能会有所不同。这里是第二个。)
2)用Rd包制作一个简单的模板文档。如果 LaTeX 找不到路径Rd.sty
,请指定绝对路径,或将此文件复制到您的工作目录。
\documentclass{article} \usepackage{/usr/share/R/share/texmf/tex/latex/Rd} \begin{document} % paste your R code here \end{document}
3)粘贴 LaTeX 块使用模板中的Rhelp_console
函数(不丢失字符)获得:\
\documentclass{article} \usepackage{/usr/share/R/share/texmf/tex/latex/Rd} \begin{document} \HeaderA{lm}{Fitting Linear Models}{lm} \aliasA{print.lm}{lm}{print.lm} \keyword{regression}{lm} % \begin{Description}\relax \code{lm} is used to fit linear models. It can be used to carry out regression, . . . \end{document}
4)修改内容 (添加、删除、更改 tex)此文件** 的副本,并/或本地副本以Rd.sty
拥有自己的风格(重新定义宏和环境,假设您知道自己在做什么)。根据 R 文档,输出的外观也可以通过 LaTeX 搜索路径中的“Rhelp.cfg”文件进行自定义,但我还没有探索过这个选项。
5)编译和平常一样pdflatex
。