我的问题是我正在用 emacs 编写一个包含大量 C 代码的 LaTeX 文档。我在各个地方都使用了\minted 和\verbatim 环境。当我编译 LaTeX(使用 pdflatex)时,生成的 pdf 看起来不错。在原始 LaTeX 代码中,我希望能够使用 C 大调模式的规则自动缩进。
例如,我希望能够标记以下区域
\begin{verbatim}
void main(void)
{
printf("Hello World \n\r");
}
\end{verbatim}
并让 emacs 自动格式化它看起来像
\begin{verbatim}
void main(void)
{
printf("Hello World \n\r");
}
\end{verbatim}
换句话说,我希望能够使用 C 模式的规则在实际上是 C 代码的部分上运行 indent-region,即使我处于 LaTeX 模式。
有谁知道这是否可行?
最佳答案
M-x indent-region
只缩进区域,而不是整个缓冲区,所以:
https://stackoverflow.com/questions/8821436/