LaTeX 中的 Rmarkdown 代码样式

LaTeX 中的 Rmarkdown 代码样式

我希望我的 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}

相关内容