我希望我的 R 代码在 latex 中看起来像 rmarkdown 代码块:函数颜色不同,背景为灰色。我将代码粘贴在 \begin{markdown} 和 \end{markdown} 之间,但这仅适用于将 latex 文本更改为 rmarkdown 文本。我认为我应该在列表中点赞或手动更改背景、代码颜色。这可能吗?或者有人已经编写了 rmarkdown 代码块布局?提前致谢!
答案1
listings 包中有backgroundcolor
更改代码块背景的选项
\documentclass{article}
\usepackage{xcolor}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[backgroundcolor = \color{lightgray}]
code block
code block
\end{lstlisting}
\end{document}
使区域变大的技巧:
\documentclass{article}
\usepackage{xcolor}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[backgroundcolor = \color{lightgray},frame=single,framerule=0pt,framesep=10pt]
code block
code block
\end{lstlisting}
\end{document}
答案2
要像knitr
在 Rmarkdown 中一样列出 R 代码,您可以使用... knitr
:
\documentclass{article}
\begin{document}
<<eval=F>>=
code block
code block
@
\end{document}