Отключить подсветку (или любой другой пакет)

Отключить подсветку (или любой другой пакет)

Я использую пакет IEEEtran для составления документа из двух столбцов и мне нужно отправить две копии: одну с выделенными разделами и одну в «чистом» состоянии.

Я без проблем использую Soul для выделения разделов, но для создания «чистой» копии мне придется пройтись по документу и удалить все выделенные записи, что займет много времени, и мне не нужны две отдельные копии документа: если я внесу изменения в одну, мне придется не забыть сделать то же самое в другой.

Есть ли способ легко «отключить» пакеты или функции в этой ситуации? В идеале я хотел бы иметь одну строку кода в моем основном tex-файле, которую я мог бы комментировать/раскомментировать, чтобы включать и выключать подсветку/другие функции редактирования. Я играюсь с функциями проекта IEEE, но они, похоже, не делают то, что мне нужно.

Спасибо.

решение1

Вы можете переопределить команды из soulпакета, которые вы используете, чтобы они ничего не делали.

С выделением:

\documentclass{article}
\usepackage{color,soul}
\setulcolor{red}
\sethlcolor{blue}
\begin{document}
This is \ul{underlined} and \hl{highlighted} text.
\end{document}

введите описание изображения здесь

Без выделения:

\documentclass{article}
\usepackage{color,soul}
\setulcolor{red}
\sethlcolor{blue}
\renewcommand\ul[1]{#1} % <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
\renewcommand\hl[1]{#1} % <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
\begin{document}
This is \ul{underlined} and \hl{highlighted} text.
\end{document}

введите описание изображения здесь

решение2

Возможно, вам захочется взглянуть наchangesпакеты. При передаче этой опции finalвся разметка подавляется. Вы можете определить собственные выделения и получить список изменений. Этот пакет предназначен для разметки правок, но вам не обязательно использовать его для этого.

В нем естьсвой собственный тег здесь.

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