如何为所有 \cite 添加空格?

如何为所有 \cite 添加空格?

我正在写我的硕士论文,我的导师建议我在 之前总是写一个空格\cite{},所以像这样:

生活 \cite{perrucci2011survey, satyanarayanan1996fundamental}

并不是:

生活\cite{perrucci2011survey, satyanarayanan1996fundamental}

如何检测(并更正)文档中的所有第二种情况?Bash 脚本是一种可接受的解决方案。

附言:我正在使用 TexMaker

答案1

由于 LaTeX 在编译时会忽略两个连续的空格,因此您只需在文本编辑器中搜索‘\cite{}’并替换它‘ \cite{}’(不带 ' ')。您将在某些地方得到

life \cite{perrucci2011survey, satyanarayanan1996fundamental}

和一些地方

life  \cite{perrucci2011survey, satyanarayanan1996fundamental}

只要忽略源文件中的两个空格,排版就会完全相同。如果这两个空格让您感到困扰,您可以进行第二步,搜索‘ \cite{}’(两个空格之前) 并将其替换为‘ \cite{}’(一个空格之前)。

如果您的文件不是很多,则打开每个文件并执行搜索和替换的工作并不复杂。

相关内容