我在使用knitr的Sweave中由R studio生成的LaTeX報告中的ggplot2生成的圖中正確顯示字體時出現問題。在使用R,Sweave和knitr的動態報告中使用的圖中的Unicode字符
起初我沒能正確地產生與波蘭的字體的PDF文件,但這個問題被解決在這個帖子:
Unicode Characters in ggplot2 PDF Output
總之,筆者使用開羅包(以R)產生勸使用ggplot2進行繪製。
這爲我工作 - 一次 - >意味着我能夠產生與波蘭人物情節,但是當我試圖用它sweave文檔中使用knitr這樣產生LaTeX的報告:
<<pieniadze_graph,fig=TRUE,echo=FALSE>>=
library(Cairo)
cairo_pdf("TutorialExercisesPart2-pieniadze_graph.pdf")
plot1 <- qplot(expenditure, data = cas) + xlim(0, 8000) +
xlab(expression(paste("Pieniądze wydane na ucznia ($)"))) +
ylab("Liczba szkółńćźżś")
print(plot1)
@
我得到一個錯誤:
Running pdflatex on TutorialExercisesPart2.tex...failed
在調查而happend - >我發現,開羅soppoused生成文件是空白的(有給cairo_pdf一個名稱的PDF文件,但它不能用pdf查看器打開 - >錯誤不能打開文本文件)
現在需要一個註釋:cairo_pdf函數需要設置文件名。所以我給PDF一個名字,這是tex文件需要稍後使用的格式filename-chunk_name.pdf(這麼多的動態報告:P)
所以我不是cairo_pdf選項。 有沒有辦法生成沒有cairo_pdf選項的正確的PDF文件?
我無法找到任何有關此主題,而不開羅的PDF ...
當我刪除與一個難看點很好地生成我TEX文件開羅部分標籤PDF文件中了。 ..