将代码和注释的颜色更改为RStudio标准语法颜色

将代码和注释的颜色更改为RStudio标准语法颜色,r,knitr,R,Knitr,我正在MacOSX上使用knitr输出PDF(LaTeX),并希望将输出中语法的颜色更改为RStudio中的标准颜色。这意味着注释应该是绿色,数值应该是蓝色,字符应该是绿色,其他语法应该是黑色 我和Sweavel.sty搞混了,但没法让它发挥作用 有人能给我确切的指示,我如何可以改变颜色? 我应该创建一个新的sty文件吗? 我应该把这个项目放在哪里? 我还需要做什么才能使我的Rnw文件称为sty文件? 还有别的吗 谢谢 编辑:我使我的问题更加具体,并提供了一个代码示例: 这是我在Rnw文件中的代

我正在MacOSX上使用knitr输出PDF(LaTeX),并希望将输出中语法的颜色更改为RStudio中的标准颜色。这意味着注释应该是绿色,数值应该是蓝色,字符应该是绿色,其他语法应该是黑色

我和Sweavel.sty搞混了,但没法让它发挥作用

有人能给我确切的指示,我如何可以改变颜色? 我应该创建一个新的sty文件吗? 我应该把这个项目放在哪里? 我还需要做什么才能使我的Rnw文件称为sty文件? 还有别的吗

谢谢

编辑:我使我的问题更加具体,并提供了一个代码示例:

这是我在Rnw文件中的代码:

\documentclass[12pt,letterpaper,twoside]{book}  
\usepackage{inconsolata}

\begin{document}

<<>>=
#Here comes a comment
a <- 1

#Here another comment
(a <- 2)
@

\end{document}
\documentclass[12pt,信纸,双面]{book}
\usepackage{incolata}
\开始{document}
=
#下面是一条评论

a回答/评论,因为维度:

有几种方法可以做到这一点。一种方法是使用yaml前端中的选项
keep_tex=TRUE
来保留
.tex
文件,然后编辑LaTeX文件。。。当然,您必须非常精通该语言(下一个示例)

另一个很短的方法是使用
突出显示:
选项,可以从可用选项中选择一个,并查看其中一个是否适合您的目的

另一个不使用knitr而使用Swave的方法是编译LaTeX文件,但与第一个例子一样,您必须对LaTeX编程有一定的熟练程度

keep_tex的一个示例:TRUE 如果检查选项允许您保留的
.tex
文件,您将看到许多
\newcommand
。其中大多数用于创建语法高亮显示。您必须修改这些定义。例如:

\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textit{{#1}}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{{#1}}}}}
在以下列表中定义注释:

您将获得绿色评论:


如何编译文件?p、 下一次,当你问问题时,不要在用户已经试图帮助你之后再问,要尽量把你的问题说得更准确。这将节省您和其他人的时间是的,我很抱歉@SabDem,我将确保在将来这样做。我在RStudioGUI中工作,只需点击“编译PDF”(shift命令K)。
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.39, 0.98, 0.28}{\textit{{#1}}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.39, 0.98, 0.28}{\textbf{\textit{{#1}}}}}