R中有哪些默认的knitr字体(添加了解释图像)?

时间:2016-12-11 19:29:42

标签: r fonts knitr

我在knitr输出中看到6种不同的字体,除其他外,请参见下图。我一个接一个地给他们 这些字体究竟是什么(字体系列的完整名称)?

....示例...... 字体用法 ........字体....
1.库红色功能 ?? 2. readxl Black Argument ?? 3. paketi 紫色评论 mwa_cmitt10 R,G,B = 173,153,182 ??
4.用户蓝色字符串 ?? 5.通过 Green“argument =” ?? 6. 115 洋红色值 ??

enter image description here

1 个答案:

答案 0 :(得分:1)

问题中的输出看起来像是来自RNW文档。可重复的例子:

\documentclass{article}
\begin{document}
<<>>=
library(knitr) # useless stuff
var <- as.numeric("42")
var <- as.character(var)
names(var) <- rep(x = var, times = 1)
@
\end{document}

输出:

Output

使用的字体取决于LaTeX文档的设置,但正如alistaire已经指出的那样,默认情况下它是&#34; Computer Modern&#34;。除此之外,根据knitr添加到生成的TEX文件中的定义,来关键字的颜色不同或以斜体排版:

\newcommand{\hlnum}[1]{\textcolor[rgb]{0.686,0.059,0.569}{#1}}%
\newcommand{\hlstr}[1]{\textcolor[rgb]{0.192,0.494,0.8}{#1}}%
\newcommand{\hlcom}[1]{\textcolor[rgb]{0.678,0.584,0.686}{\textit{#1}}}%
\newcommand{\hlopt}[1]{\textcolor[rgb]{0,0,0}{#1}}%
\newcommand{\hlstd}[1]{\textcolor[rgb]{0.345,0.345,0.345}{#1}}%
\newcommand{\hlkwa}[1]{\textcolor[rgb]{0.161,0.373,0.58}{\textbf{#1}}}%
\newcommand{\hlkwb}[1]{\textcolor[rgb]{0.69,0.353,0.396}{#1}}%
\newcommand{\hlkwc}[1]{\textcolor[rgb]{0.333,0.667,0.333}{#1}}%
\newcommand{\hlkwd}[1]{\textcolor[rgb]{0.737,0.353,0.396}{\textbf{#1}}}%

这些格式化命令用于代码输出中的语法高亮显示:

\begin{alltt}
\hlkwd{library}\hlstd{(knitr)} \hlcom{# useless stuff}
\hlstd{var} \hlkwb{<-} \hlkwd{as.numeric}\hlstd{(}\hlstr{"42"}\hlstd{)}
\hlstd{var} \hlkwb{<-} \hlkwd{as.character}\hlstd{(var)}
\hlkwd{names}\hlstd{(var)} \hlkwb{<-} \hlkwd{rep}\hlstd{(}\hlkwc{x} \hlstd{= var,} \hlkwc{times} \hlstd{=} \hlnum{1}\hlstd{)}
\end{alltt}