我正在编写一份关于R软件的文档,该软件目前存储在Rnw文件中,最终使用Sweave进行处理。该文档包含几个R代码块,通常形式:
int(math.floor(float(form.getvalue("exposure"))))
在一些代码行旁边,我想添加特定的注释,我希望像通常的LaTeX文本一样显示(这样它们很容易被识别为注释)。有没有办法在使用sweave或knitR时显示R代码块和相应的注释?
感谢您的帮助!
答案 0 :(得分:0)
如果您希望将其格式化为代码(我认为这就是您的意思),您可以使用以下代码:
\begin{filecontents*}{my_r_code_test.r}
R code
@
|\includegraphics[width=0.5\textwidth]{example-image}|
\end{filecontents*}
\documentclass{article}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{listings,mdframed}
\lstset{
language=R,
backgroundcolor=\color{black!5}, % set backgroundcolor
basicstyle=\footnotesize\ttfamily,% basic font setting
columns=fullflexible,
}
\begin{document}
\begin{mdframed}[backgroundcolor=black!5,linewidth=0pt,%
innerleftmargin=0pt,innertopmargin=0pt,innerbottommargin=0pt]
\lstinputlisting[escapeinside=||]{my_r_code_test.r}
\end{mdframed}
\end{document}
哪个产生
位于页面顶部。
希望这有帮助!