r - 带有 knitr 和 .Rnw 的内联代码格式

标签 r knitr sweave

我用 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}

输出:

enter image description here

我更喜欢它与 Helvetica 匹配,但至少它有点相似。

更新:在设置默认字体 sansmath 后加载 \sfdefault 确实使数学字体与当前默认值匹配(为此更正了上面的代码和图像)。

关于r - 带有 knitr 和 .Rnw 的内联代码格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48328364/

相关文章:

r - 如何从一个 data.table 中删除另一个 data.table 中指定的组组合 [R]

R ggplot2 不知道如何处理 uneval 类的数据

css - 在 RMarkdown 中更改 block 背景颜色

r - 在 RMarkdown 中的数字周围添加空间

rstudio - * RMarkdown的*一些图标题未显示

r - 基于几个不同的(子)分组(列)计算一列中唯一字符元素的数量

r - 打印向量,如\Sexpr{} 中的 "and"

r - 如何发布(sweave)回归公式?

r - Sweave 中的自定义图形设备

r - 如何在R中找到最后一个 ")"的索引