R图和LaTeX中的文本问题

R图和LaTeX中的文本问题,r,graph,plot,latex,eps,R,Graph,Plot,Latex,Eps,大家好,我的社区 我对R图中的文本与Latex环境之间的交互有问题。在R中,我编写了一个简单的分布图,并通过命令mtext(表达式(粘贴(“x%

大家好,我的社区


我对R图中的文本与Latex环境之间的交互有问题。在R中,我编写了一个简单的分布图,并通过命令
mtext(表达式(粘贴(“x%<0<1-x%”)添加了低于给定阈值的百分比)
。然后,图形已保存为eps.-图,以便将其传输到Latex。但是,后者将
符号显示为倒惊叹号(通常,
我不认为这是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()
使用
pdflatex
编译的结果PDF似乎正确显示了表达式。快速屏幕截图:


您能否提供一个简单的可复制示例,说明您的LaTeX文档和用于生成绘图的R代码?这不需要包括所有细节,只需要产生您描述的具体问题即可。也许您可以使用LaTeX软件包
overpic
。我发现它更简单、更灵活:请参见此处
\documentclass[12pt,paper=a4]{article}
\usepackage{graphicx}

\begin{document}

\begin{figure}[tbp]
  \includegraphics{pic.pdf}
\end{figure}

\end{document}