Удалить определенные латексные окружения - PullRequest
0 голосов
/ 27 октября 2018

У меня есть латексный документ, где есть некоторые ненужные окружения, такие как {\ selectlanguage {russian} ...} и {\ rmfamily ...} Вот пример:

{\selectlanguage{russian}
Description.}
\begin{itemize}
\item {\rmfamily
Some random (text);}
\item {\rmfamily
Some maths  $X_{yz}$  and another random text;}
\item {\rmfamily
Last item in a  (list \ref{some ref}).}
\end{itemize}

Мне нужно преобразовать это так:

Description.
\begin{itemize}
\item 
Some random (text);
\item 
Some maths  $X_{yz}$  and another random text;
\item 
Last item in a  (list \ref{some ref}).
\end{itemize}

Я пробовал код как в этом ответе https://unix.stackexchange.com/questions/345154/replace-matching-parentheses-with-enclosing-content?newreg=86c04b6f6336462bb314dc99c5180865 Но он не работал должным образом. Он заменяет неправильные скобки.

Существуют ли способы найти определенную строку и заменить ее соответствующей фигурной скобкой?

...