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