如何让 TexStudio 识别用户定义的数学环境

如何让 TexStudio 识别用户定义的数学环境

这个问题困扰了我很久,我一直没法解决。写论文的时候,我喜欢用\[ \]而不是\begin{equation} \end{equation}。同样,对于对齐方程,我定义了以下环境:

\def\<#1\>{\begin{align}#1\end{align}}

该命令运行良好,并且在 TexStudio 中编译没有问题。但是,里面的所有代码\< \>都以红色突出显示,因为 TexStudio 无法将其识别为数学环境。我该如何修改?

答案1

\documentclass{article}
\usepackage{amsmath}
\def\<#1\>{\begin{align}#1\end{align}}
% ==========
\def\bla#1{
    \begin{align}
        \textrm{POTATO: }{#1}
    \end{align}
}
% ==========
\begin{document}
\<x = 2\>
\bla{x = 2}
Text.

\bla{x = 4}

Text.
\bla{x = 6}
\begin{align}\label{eq:A}
x = 2 \\
x = 4 \\
x = 6
\end{align}

\bla{\label{eq:B} x = 8}
%\bla{\label{eq:C} x = 8 \\ x = 10}

\eqref{eq:A}, \eqref{eq:B}. % \eqref{eq:C}.
\end{document}

当您为新命令定义一个名称时,它将被 TeXstudio 识别。

在此处输入图片描述

自动完成/自动建议功能很好用。

在此处输入图片描述

而且,正如你在问题中所说,它是有效的

在此处输入图片描述 在此处输入图片描述

另一方面,如果您保留环境,您就会保留一些有用的工具和灵活性。

在此处输入图片描述

它缩小了。(我个人很喜欢它)。

在此处输入图片描述

它也适用于多行个人命令

在此处输入图片描述

但如果你不仔细思考的话(正如我尝试重现当时的情况时所做的那样)你将来可能会遇到比预期更多的麻烦。

在此处输入图片描述

哦...别误会,我真的很喜欢创建自己的命令

在此处输入图片描述

在定制时,你应该尝试找到一个平衡点(权衡)灵活性、可读性、可用性和组织性(对某些人来说是梦想的设置对其他人来说可能是噩梦)。总体建议是寻找好的做法。

相关内容