Я использую TexStudio 2.8.4 для создания PDF-файла, содержащего выходные данные knitr, и у меня возникают проблемы с неправильным отображением символов либо в 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
. Однако эта путаница не влияет на интерпретацию фигурных скобок Р.
Есть ли у вас какие-либо мысли / предложения по исправлению этого? В качестве обходного пути я просто использую блок вязания без эха и дословно латексную среду для кода на лицевой стороне, хотя это не идеально.
В моей пользовательской сборке я использую следующую команду:
"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"
Ваше здоровье!