我需要将包含带有美元符号符号的数学的纯文本文件转换$myformula$为\(myformula\)符号。但是我希望双美元符号$$myformula$$不被替换。
到目前为止,我都是手动完成此操作,找到用开头语法替换所有美元符号之前的空格\(,用关闭语法替换所有其他美元符号\),并手动纠正剩余的错误(例如行开头、双美元符号) )。我认为我可以使用正则表达式命令通过终端转换多个文件,这会大大加快速度。
下面是它的外观和应该的样子的示例:
前:
这是$a+b_{k}+c$句子。
另一个测试$s_\text{hi}+3$。
$x=y$ 在那里。
$$y=z$$ 为什么?
$$z=z$$
这可能是 ($3^2$, $x_1$)。
后:
This is \(a+b_{k}+c\) sentence. Another test \(s_\text{hi}+3\). \(x=y\) there. $$y=z$$ why? $$z=z$$ This could be (\(3^2\), \(x_1\)).
谢谢!