我知道这可能是一个简单的 Latex 宏问题。我有一个包含大量块的大型文档lstlisting
,我想使用minted
它。
这意味着转动的块看起来像这样:
\begin{lstlisting}
...code...
\end{lstlisting}
变成如下所示的样子:
\begin{minted}{scala}
...code...
\end{minted}
我知道我可以进行查找/替换,但想找个借口来弄清楚如何编写一些我自己的 LaTeX 宏:)
关于如何实现这一点有什么建议吗?
答案1
您可以使用\newminted
命令执行此操作
\documentclass{article}
\usepackage{minted}
\newminted[lstlisting]{scala}{}
\begin{document}
\begin{lstlisting}
#include <stdio.h>
#define N 10
/* Block
* comment */
int main()
{
int i;
// Line comment.
puts("Hello world!");
for (i = 0; i < N; i++)
{
puts("LaTeX is also great for programmers!");
}
return 0;
}
\end{lstlisting}
\end{document}