当我设置数学测试时,我必须遵循系主任指定的布局。这意味着我必须在变量和其他符号之前和之后留双空格。我想创建一个宏,用一个空格替换双空格,然后用 \ 替换,然后再用另一个空格替换(这将在 pdf 中显示双空格)。我正在使用 TeXStudio。我不想在我的 LaTeX 代码中写这个,只想在 TeXStudio 中的宏选项卡中写。(正则表达式??)
答案1
TeX 对此有一个规定,称为\mathsurround
:通常此参数设置为零。在每个内联数学公式周围,\mathsurround
将在两侧添加一个等于的空格(但它会在换行符处消失)。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
If $x<y$, then $x$ is less than $y$.
\setlength{\mathsurround}{0.3em}
If $x<y$, then $x$ is less than $y$.
\end{document}
您应该在序言中设置长度,当然,这里设置在文档中间只是为了进行比较。
答案2
经过多次搜索和反复试验后,我找到了在 TeXStudio 中执行此操作的正则表达式:(\s\s)+