簡體   English   中英

R圖和LaTeX中的文字問題

[英]Problems with text in R plots and LaTeX

您好stackoverflow社區,

我對R繪圖中的文本和Latex Env​​ironment之間的交互感到麻煩。 在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM