我的问题是我在emacs中写了一个LaTeX文档,里面有很多C代码.我在各个地方使用\ minted和\ verbatim环境.当我编译LaTeX(使用pdflatex)时,生成的pdf看起来很好.在原始的LaTeX代码中,我希望能够使用C-major模式的规则进行自动缩进.
例如,我希望能够标记以下区域
\begin{verbatim}
void main(void)
{
printf("Hello World \n\r");
}
\end{verbatim}
Run Code Online (Sandbox Code Playgroud)
并让emacs自动格式化它看起来像
\begin{verbatim}
void main(void)
{
printf("Hello World \n\r");
}
\end{verbatim}
Run Code Online (Sandbox Code Playgroud)
换句话说,我希望能够使用C模式中的规则在实际C代码的部分上运行indent-region,即使我处于LaTeX模式.
有谁知道这是否可能?