У меня есть большой файл LaTeX, содержащий огромное количество уравнений.На них все ссылаются следующим образом:
Equation~\ref{XX}
Equation~\ref{XY}
...
Я хочу получить это,
Equation~(\ref{XX})
Equation~(\ref{XY})
...
У меня есть только базовые знания о sed, но я убежден, что это может сработатьиспользуя символ '&'.
Я пытался:
sed 's#\ref{*}#(&)#g' input_tex_file.tex
Что ничего не меняет.
Если я делаю:
sed 's#\ref{XX}#(&)#g' input_tex_file.tex
Я, очевидно, получаю
Equation~(\ref{XX})
Но я бы хотел избежать написания скрипта для обнаружения всех ссылок и их последовательного изменения, даже если я предполагаю, что это не будет подавляющим.
Обратите также внимание, чтоУ меня есть куча таких вещей, как Таблица ~ \ ref {XX} и Рисунок ~ \ ref {XX} , которые я хотел бы оставить без изменений.
Есть идеи?