【问题标题】:Knitr + Beamer to PDF: Incorrect Font SymbolsKnitr + Beamer 转 PDF:不正确的字体符号
【发布时间】: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 输出中显示正确,但在复制和粘贴时它们是 fg。然而,这种混淆不会影响 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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-11-14
      • 2020-12-03
      • 2018-03-08
      • 2013-03-01
      • 1970-01-01
      • 2015-09-02
      • 2015-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多