Knitr + Beamer到PDF:不正确的字体符号

时间:2015-08-28 22:34:24

标签: pdf fonts latex knitr beamer

我正在使用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输出中显示正确,但在复制和粘贴时,它们为fg。然而,这种混乱并不影响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"

干杯!

1 个答案:

答案 0 :(得分:0)

这似乎是LaTeX编码的问题。解决方案是按照建议here为您的序言添加\usepackage[T1]{fontenc}