用 align 或 equation 替换 $$ $$ 的快捷方式?

用 align 或 equation 替换 $$ $$ 的快捷方式?

我通常使用 $$ 符号来做内联方程。但我经常意识到我想给它编号,或者把它变成一系列对齐的方程。然后我手动将方程从 $$ $$ 中复制并粘贴出来,输入 \begin{equation},然后粘贴方程。有没有办法更快地做到这一点?

答案1

你还没说你用的是什么编辑器。任何理性的编辑器都应该能进行这样的编辑。

或者您可以使用诸如 perl 之类的命令行工具。

例如file.tex如果

$$ 1=1$$

qqqq
$$
2=2
$$


qqqq
$$
2=2
+1
-1
$$

然后

perl -0777 -pe 's/\$\$(.*?)\$\$/\\begin{equation}$1\\end{equation}/sg' file.tex >file2.tex

将创建一个file2.tex看起来像

\begin{equation} 1=1\end{equation}

qqqq
\begin{equation}
2=2
\end{equation}


qqqq
\begin{equation}
2=2
+1
-1
\end{equation}

注意,我建议编写新文件,而不是进行就地编辑,因为这样您就有机会检查输出。(例如,此单行代码不会检查$$可能出现在注释或宏verbatim等中的不匹配内容)

相关内容