如何為所有 \cite 新增空格?

如何為所有 \cite 新增空格?

我正在寫我的碩士論文,我的導師建議我在 a 之前總是寫一個空格\cite{},所以像這樣:

生活 \cite{perrucci2011survey, satyanarayanan1996fundamental}

並不是:

生活\引用{perrucci2011調查,satyanarayanan1996基礎}

如何偵測(並修正)文件中的所有第二種情況? Bash 腳本是一種公認的解決方案。

PS:我正在使用TexMaker

答案1

由於 LaTeX 在編譯時會忽略兩個連續的空格,因此您只需在文字編輯器中搜尋‘\cite{}’並將其替換為‘ \cite{}’(不含“”)。你會在某些地方得到

life \cite{perrucci2011survey, satyanarayanan1996fundamental}

和一些地方

life  \cite{perrucci2011survey, satyanarayanan1996fundamental}

只需忽略來源檔案中的兩個空格,排版將是相同的。如果這兩個空格讓您感到困擾,您可以第二步搜尋‘ \cite{}’(前面兩個空格)並替換為‘ \cite{}’(前面一個空格)。

如果您沒有大量的文件,那麼打開每個文件並執行搜尋和替換應該不需要太多工作。

相關內容