![使用智能缩进保持代码可读性:Latex](https://linux22.com/image/419054/%E4%BD%BF%E7%94%A8%E6%99%BA%E8%83%BD%E7%BC%A9%E8%BF%9B%E4%BF%9D%E6%8C%81%E4%BB%A3%E7%A0%81%E5%8F%AF%E8%AF%BB%E6%80%A7%EF%BC%9ALatex.png)
有没有办法自动缩进数学环境?我的意思是,为作者提供一组干净的方程式,这对输出的 pdf 绝对没有影响。这只是为了使文本文件可读。在 Matlab 中,ctr+i 正在执行这种智能缩进。我想知道 Latex 中是否有类似的功能。
更新: 经过智能缩进,我的意思是,例如你有
\begin{equation}
\centering
\begin{aligned}
\begin{dcases}
\textsf{} \\
\textsf{} \\
\end{dcases}\\
&{\hspace{} \textsf{}}
\end{aligned}
{\hspace{} \text{} \hspace{}}
\begin{aligned}
\begin{dcases}
\textsf{} \\
\textsf{} \\
\end{dcases}\\
&{\hspace{} \textsf{}
\end{aligned}
\end{equation}
这组行已正确制表相互尊重。我不想缩进它们全部。我希望缩进使得代码干净并且您可以看到它的嵌套部分。
答案1
perl 脚本乳胶压痕允许缩进 LaTeX 代码,但必须通过命令启动。如果您的编辑器允许您创建命令,则可以自动命令。以下是它在您的代码上返回的内容:
\begin{equation}
\centering
\begin{aligned}
\begin{dcases}
\textsf{} \\
\textsf{} \\
\end{dcases} \\
& {\hspace{} \textsf{}}
\end{aligned}
{\hspace{} \text{} \hspace{}}
\begin{aligned}
\begin{dcases}
\textsf{} \\
\textsf{} \\
\end{dcases} \\
& {\hspace{} \textsf{}
\end{aligned}
\end{equation}