我通常使用 $$ 符号来做内联方程。但我经常意识到我想给它编号,或者把它变成一系列对齐的方程。然后我手动将方程从 $$ $$ 中复制并粘贴出来,输入 \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
等中的不匹配内容)