Hello stackoverflow社区,
我在R图中的文本与Latex环境之间的交互方面遇到了麻烦。在R中,我编写了一个简单的分布图,并通过命令mtext(expression(paste("x% < 0 < 1-x%")), ...)
添加了低于给定阈值的百分比。然后图表已保存为eps.-figure,以便将其传输到Latex。但是,后者会将<
和>
符号显示为反转的感叹号(通常,<
是通过Latex中数学模式之外的命令\textless
获得的。 / p>
我在Latex中进一步添加了一些字体包,可以在文本中输入<
符号而无需绘制数学模式。但是,在R的图表中,倒置的感叹号仍然存在。
有谁知道如何解决这个问题?虽然我认为这是R文本和Latex之间的一般问题,但请告诉我一些代码是否有助于理解问题。
非常感谢您的帮助和建议。
答案 0 :(得分:0)
我不认为这是R和LaTeX之间沟通的一般问题,尽管我同意这可能很棘手。我无法使用我通常为TeX文档创建图形的方式重现您描述的行为。
也许此设置也可以解决您描述的问题。下面是使用Cairo
和PDF图形打印所述表达式的示例。
R-脚本:
library(Cairo)
Cairo(file="pic", type="pdf", dpi=100)
x <- y <- 1:5
plot(x,y)
mtext(expression(paste("x% < 0 < 1-x%")))
dev.off()
TEX-文件:
\documentclass[12pt,paper=a4]{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[tbp]
\includegraphics{pic.pdf}
\end{figure}
\end{document}
使用pdflatex
编译的结果PDF似乎正确显示了表达式。快速截图: