4

我收到了一份 100 页的 Latex 文档,其中包含所有方程式$$...$$,我需要将它们全部更改为\begin{equation}...\end{equation}

在 Latex(一些内置功能)或 Vim 中是否有一些聪明的方法可以做到这一点?

在 Vim 我在想

要么:一种替换abc所有dbf字母代表模式的方式。

或者:全部替换$$\begin{equation},然后每秒替换\begin{equation}\end{equation}

我不确定如何完成。

4

2 回答 2

3
:%s/\$\$\(\_.\{-}\)\$\$/\\begin{equation}\1\\end{equation}/g

它搜索$$所有内容(.),包括换行符(\_),非贪婪(\{-}),然后是另一个$$。在右边部分,\1意思是“把反向引用”数字1,即第一个\(...\)在左边。

这适用于单行或多行方程。

于 2018-07-10T07:48:20.720 回答
1

使用 Vim:

使用录音(:help q),例如qe

  • 转到$$您要更改的第一个
  • 用。。。来代替\begin{equation}
  • 寻找下一个$$
  • 用。。。来代替\end{equation}
  • 搜索下一个$$
  • 停止录制

在我的示例中@,使用 重新应用录制。数一数,看@e
@:help @

于 2018-09-17T07:39:30.363 回答