我正在使用TexStudio 2.8.4来创建包含knitr输出的pdf,而且我遇到的问题是在pdf中或在从pdf复制和粘贴时错误地显示符号。这是一个极小的工作示例。
\documentclass{beamer}
\begin{document}
\begin{frame}[fragile]
<<>>=
#dollar$sign
if(2+2 == 4){print("math")}
@
\end{frame}
\end{document}
在我的pdf输出中,注释掉的字体中的$
显示为磅(货币)符号,但复制和粘贴时显示为美元符号。如果没有注释掉,就不会发生这种情况。
更有问题的是,虽然大括号{}
在pdf输出中显示正确,但在复制和粘贴时,它们为f
和g
。然而,这种混乱并不影响R对括号的解释。
您对此有何想法/建议?作为一种解决方法,我只是使用非回显的编织块并使用乳胶逐字环境来获得正面的代码,尽管这并不理想。
我在自定义构建中使用的命令是:
"C:/Program Files/R/R-3.2.2/bin/Rscript.exe" -e "library(knitr); knit2pdf('%.Rnw')" | pdflatex -synctex=1 -interaction=nonstopmode %.tex | "C:/Program Files (x86)/Adobe/Reader 11.0/Reader/AcroRd32.exe" "?am.pdf"
干杯!