将 R 中的符号绘制为 Latex 符号

将 R 中的符号绘制为 Latex 符号

在 LaTeX 文档中,我包含了一个显示由 R 生成的图的图像,例如 的结果plot(x=1:5,y=1:5,pch=13)。有没有办法将这个漂亮的小符号用作 LaTaX 字符,以便在常规文本中使用它?这是来自此处的第 13 条列表

需要澄清的是,我不是在寻找\otimes,这是一个很好的解决方法。我更想知道是否有一些包包含所有标准 R 符号,包括 #14。

答案1

另一个不太优雅的解决方案,但你可以将符号保存在一个小文件中,并在需要时导入。似乎每个不同的符号可能需要调整,但这里有一个 knitr 格式的示例。

在此处输入图片描述

\documentclass{article}
\usepackage[margin=0.1in, paperwidth=2.3in, paperheight=2.6in]{geometry}
\parindent 0pt
\begin{document}
<<fig.width=2, fig.height=2, echo=FALSE>>=
par(mar=c(1,1,1,1))
plot(x=1:5,y=1:5, pch=13)
@ 

<<echo=FALSE, results="hide">>=
pdf('test.pdf', width=.2, height=.2)
par(mar=c(0,0,0,0))
plot.new()
plot.window(xlim=c(-1,1),ylim=c(-1,1), xaxs="i", yaxs="i")
points(0, -0.5, pch=13, cex=1)
dev.off()
@ 

Note that the \includegraphics[height=12pt]{test.pdf} used in this graphic is a circle with an X through it.
\end{document}

答案2

这可能不是解决您问题的最优雅的方法,但有一个名为 tikzDevice 的 R 软件包(如果您使用 R 3.0 或更新版本,则必须手动安装它)。它将 R 图导出到 TikZ Code。您可以查看创建的代码以找到该软件包使用的符号。

我使用 tikzDevice 为 LaTeX 绘制所有图表,因为它允许您在轴描述、图例、标题等中使用 TeX 代码。它还有一个优点,即图表和文档中的字体是相同的。

您可以在这里找到使用 tikzDevice 的示例: http://www.texample.net/tikz/examples/tikzdevice-demo/

希望有帮助!

相关内容