knitr 语法高亮:数字和逻辑值不高亮

knitr syntax highlighting: numbers and logical values are not highlighted

这是取自 Yihui Xie website 的 Rwn 的最小示例。我所做的只是添加一个涉及逻辑值的表达式并删除一些文本以使示例更短一些。

\documentclass{article}
\usepackage[sc]{mathpazo}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\geometry{verbose,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}
\usepackage{url}
\usepackage[unicode=true,pdfusetitle,
bookmarks=true,bookmarksnumbered=true,bookmarksopen=true,bookmarksopenlevel=2,
breaklinks=false,pdfborder={0 0 1},backref=false,colorlinks=false]
{hyperref}
\hypersetup{
pdfstartview={XYZ null null 1}}

\begin{document}
<<setup, include=FALSE, cache=FALSE>>=
library(knitr)
# set global chunk options
opts_chunk$set(fig.path='figure/minimal-', fig.align='center', fig.show='hold')
options(formatR.arrow=TRUE,width=90)
@
\title{A Minimal Demo of knitr}
\author{Yihui Xie}
\maketitle
You can test if \textbf{knitr} works with this minimal demo. OK, let's
get started with some boring random numbers:

<<boring-random>>=
set.seed(1121)
(x=rnorm(20))
mean(x)
y <- c(TRUE,FALSE,NA)
@
\end{document}

奇怪的是,当我 knit/compile 这个最小示例(即使我保留原始示例不变)时,在我的 pdf 中突出显示 I 的 R 代码与 pdf 输出的突出显示方案不同可以在 Yihui Xie 网站上找到 here。准确地说:在我的 pdf 中,数字、逻辑值或函数参数都没有突出显示。但是,R 函数、字符和命令(# 之后)正确突出显示。

有没有人遇到过类似的问题,甚至更好:有人知道如何解决这个问题吗?

你好,M.


更新:

我只是 运行 我工作时计算机上的示例,事情按照应有的方式进行(所有内容都按应有的方式突出显示)。这是 st运行ge,因为我在家里使用的设置(R、RStudio(更新)、knitr(更新))与我在工作中使用的相同(至少我是这么认为的)。我想我家里没有最新的 R 版本帽子。该行为是否可能是由旧版本的 R 引起的?

问题确实是由过时的 R 版本引起的。如此尴尬,我所要做的就是更新...