I want to revise my paper so some sentences must be Deleted/Added/Revised. I need two versions of the manuscript:
- with Deleted sentences,
- without Deleted sentences.
I used the template presented in the question: Ignoring all but certain text
However, I have some problems:
- When I use
\let\ignoreflag\relax and compile my code (based on xelatex), the distances between three different types of sentences are omitted.
and when I omit using
\let\ignoreflag\relax, I get the following error:"! Argument of \xignore has an extra }. \par"
and again, the distances between two different types of sentences are omitted.
\documentclass{article}
\long\def\dontignore#1{#1}
\makeatletter
\long\def\ignoreflag{\@makeother\{\@makeother\}\xignore}
\long\def\xignore#1\dontignore#2{\catcode`\{\@ne\catcode`\}\tw@\afterassignment\xxdontignore\toks@\bgroup}
\long\def\xxdontignore{\the\toks@\ignoreflag}
\makeatother
\usepackage[dvipsnames]{xcolor}
\usepackage[normalem]{ulem}
\newcommand{\mydelete}[1]{\color{red}{\ignoreflag\sout{#1}}\color{black}}
\newcommand{\myadd}[1]{\textcolor{blue}{#1}\color{black}}
\newcommand{\need}[1]{\textsc{\textcolor{Maroon}{#1}}}
\let\ignoreflag\relax
\begin{document}
\dontignore
This is some text: \mydelete{I want to IGNORE this text OR TAKE IT INTO ACCOUNT} \myadd{I want to ADD this text} \need{I want to REVISE this text.}
\end{document}



