我使用knitr
将.Rnw文档编织成.tex文件,然后编写.pdf文档(仍然使用pdflatex
)。
我正在寻找一种解决方案,使内联代码和代码块具有完全相同的格式。我可以使用texttt{}
函数来获得相同的字体,但我正在寻找一种获得完全相同格式(字体,背景颜色,语法高亮)的方法。
有人有想法吗?
答案 0 :(得分:1)
我找到了以下近似解决方案:
\documentclass{article}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{sansmath}
\begin{document}
<<>>=
options(digits = 3, scipen = 6)
some_small_number <- 0.000000000123456
@
Default math font: \Sexpr{some_small_number}
Sans-serif font: {\sansmath \Sexpr{some_small_number}}
\end{document}
输出:
我希望它与Helvetica匹配,但至少它有点类似。
更新:在设置默认字体sansmath
后加载\sfdefault
确实使数学字体与当前默认字体匹配(上面的代码和图像已针对此进行了更正)。
答案 1 :(得分:0)