我正在使用 tikzDevice 在 Latex 中运行我的 R 脚本。
这是我的代码--
\documentclass{article}
\usepackage[acronym]{glossaries}
\usepackage{tikz}
\makeglossaries
\newacronym{gcd}{GCD}{Greatest Common Divisor}
\newacronym{lcm}{LCM}{Least Common Multiple}
\begin{document}
Given a set of numbers, there are elementary methods to compute
its \acrlong{gcd}, which is abbreviated \acrshort{gcd}. This
process is similar to that used for the \acrfull{lcm}.
\begin{figure}[!ht]
\centering
\input{rtikzFile}
\end{figure}
\end{document}
其中 rtikzFile 使用 R 创建,如下所示 -
library(tikzDevice)
tikz("rtikzFile.tex" )
options( tikzLatexPackages = c( getOption( "tikzLatexPackages" ), "\\usepackage[acronym]{glossaries}"))
plot(1,1,xlab="XXX")
dev.off()
现在,我想使用\gls{lcm}
代替XXX作为 x-label。我尝试过使用\\gls\\{lcm\\}
和\\gls{lcm}
。一切都只是返回错误,类似于 --
文件:pgfcorepathusage.code.tex 2013/12/13 (rss-revision 1.23) \Error in getMetricsFromLatex(TeXMetrics, verbose = verbose) :TeX 无法计算以下字符串或字符的度量:
\gls{最小单位}
评论后编辑 -
问题是(猜测):- 我需要将\makeglossaries
编译好的词汇表文件传递给它。我不知道该怎么做。
或者,我也可以只\gls{lcm}
使用rtikz文件执行后会生成文件R
。但这不是自动化的方法。