我用 knitr
将我的 .Rnw 文档编入 .tex ,然后编入 .pdf 文档(仍在使用 pdflatex
)。
我正在寻找一种解决方案,以使内联代码和代码块具有完全相同的格式。我可以使用 texttt{}
函数来获得相同的字体,但我正在寻找一种方法来获得完全相同的格式(字体、背景颜色、语法突出显示)。
有人有想法吗?
最佳答案
我找到了以下近似解决方案:
\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
确实使数学字体与当前默认值匹配(为此更正了上面的代码和图像)。
关于r - 带有 knitr 和 .Rnw 的内联代码格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48328364/