Как добавить пробелы для всех \cite(s)?

Как добавить пробелы для всех \cite(s)?

Я пишу магистерскую диссертацию, и мой научный руководитель посоветовал мне всегда писать пробел перед \cite{}, например:

жизнь \cite{perrucci2011survey, satyanarayanan1996fundamental}

И не:

жизнь\цитировать{perrucci2011опрос, satyanarayanan1996фундаментальный}

Как обнаружить (и исправить) все вторые случаи в моем документе? Скрипты Bash являются приемлемым решением.

PS: Я использую TexMaker

решение1

Поскольку LaTeX игнорирует два последовательных пробела при компиляции, вы можете просто найти ‘\cite{}’и заменить его на ‘ \cite{}’в вашем текстовом редакторе (без ' '). В некоторых местах вы получите

life \cite{perrucci2011survey, satyanarayanan1996fundamental}

и некоторые места

life  \cite{perrucci2011survey, satyanarayanan1996fundamental}

Просто игнорируйте два пробела в исходных файлах, набор будет идентичным. Если два пробела вас смущают, вы можете, в качестве второго шага, поискать ‘ \cite{}’(два пробела перед) и заменить на ‘ \cite{}’(один пробел перед).

Если у вас не так уж много файлов, то открыть каждый файл и выполнить поиск и замену не составит большого труда.

Связанный контент