[英]Problems with text in R plots and LaTeX
您好stackoverflow社區,
我對R繪圖中的文本和Latex Environment之間的交互感到麻煩。 在R中,我編寫了一個簡單的分布圖,並通過命令mtext(expression(paste("x% < 0 < 1-x%")), ...)
將百分比添加到給定閾值以下。 然后將該圖另存為eps。圖,以便將其傳輸到Latex。 但是,后者將<
和>
符號顯示為反向感嘆號(通常, <
是通過Latex在mathmode中通過\\textless
命令獲得的\\textless
)。
我進一步在Latex中添加了一些字體包,並且可以在文本上鍵入<
符號而無需在數學模式下繪圖。 但是,在R中的圖形中,保留了反向的感嘆號。
有人知道如何解決這個問題嗎? 盡管我認為這是R文本和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()
TeX文件:
\documentclass[12pt,paper=a4]{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[tbp]
\includegraphics{pic.pdf}
\end{figure}
\end{document}
使用pdflatex
編譯的結果PDF似乎正確顯示了該表達式。 快速截圖:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.