knitr语法高亮:数字和逻辑值不突出显示

时间:2015-03-30 22:25:16

标签: r latex knitr

这是从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}

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

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

问候,M。


更新:

我只是在工作中运行我的计算机上的示例,并且按照应有的方式解决问题(所有内容都应该突出显示)。这很奇怪,因为我在家里使用相同的设置(R,RStudio(更新),knitr(更新)),因为我在工作中使用(所以我想,至少)。我想我没有最新的R版帽子。该行为是否可能是由较旧版本的R?

引起的

1 个答案:

答案 0 :(得分:0)

问题确实是由过时的R版本造成的。令人尴尬的是我所要做的就是更新......