【发布时间】:2015-08-28 22:34:23
【问题描述】:
我正在使用 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 对大括号的解释。
您对解决此问题有什么想法/建议吗?作为一种解决方法,我只是使用了一个非回显的 knitr 块,并为前端的代码使用了乳胶逐字环境,尽管这并不理想。
我在自定义构建中使用的命令是:
"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"
干杯!
【问题讨论】:
标签: pdf fonts latex knitr beamer