当我修改论文时,为了更容易跟踪和节省审阅者的时间,从而缩短审阅过程(我希望!),我使用以下命令
\usepackage{ulem}
\normalem
\usepackage[usenames,dvipsnames]{xcolor}
\newcommand{\add}[1]{\textcolor{Green}{#1}}
\newcommand{\del}[1]{\textcolor{Red}{\sout{#1}}}
\newcommand{\addf}[1]{\textcolor{Green}{#1}}
\newcommand{\delf}[1]{\textcolor{Red}{\overline{#1}}}
这些命令都很好。但是,有以下几点:
1- 如果我删除一个环境,比如说一个定义,则不会生成输出,我会收到错误。例如,假设我使用\del
以下环境
\begin{definition}[\cite{zhu_three_2007}]
Let $(U,\mathbf{C})$ be a covering approximation space and $X \subseteq U$.
$$ \int f(x) , $$
\end{definition}
这会产生一堆错误!当我注释该命令时[\cite{....}]
,PDF 就生成了!但是,输出中没有出现定义,文件仍然充满错误!
当我删除和时\begin{definition}
,\end{definition}
错误Something's wrong--perhaps a missing \item. }
消失,但文件仍然有错误!
当我注释掉包含 的行时$$ \int f(x) , $$
,没有任何错误!但我没有得到我想要的输出!
我已经找到了用这种方式删除公式的解决方案\newcommand{\delf}[1]{\textcolor{Red}{\overline{#1}}}
,但是,我该如何解决这个问题呢?换句话说,使用单个命令在文本上画一条红线,包括环境名称和公式?
2- 即使这个问题得到解决,我认为还有另一种情况可能发生!虽然我的意思是删除它,但删除它会影响编号,即它被计入定义的计数器中。我不知道我们是否可以使用local
变量C++
或其他编程语言来覆盖这种情况。\del[counter_name=counter_value]{......}
如果我可以创建一个类似的命令,它可以执行与上述相同的操作,但不会改变任何东西,那就太好了!
抱歉写了这么多!
已编辑:以下是一个最小(不)工作示例:
\documentclass{article}
\usepackage{amsmath,amssymb,amsfonts,amsthm,graphicx}
\usepackage{natbib}
\usepackage{fullpage}
\usepackage{algorithm}
\usepackage{algpseudocode}
\theoremstyle{plain}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{pr}[theorem]{Proposition}
\newtheorem{conjecture}[theorem]{Conjecture}
\theoremstyle{definition}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{problem}[theorem]{Problem}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{example}{Example}
\newtheorem{proposition}[theorem]{Proposition}
\theoremstyle{remark}
\newtheorem{remark}{\bf Remark}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{ulem}
\normalem
\usepackage[usenames,dvipsnames]{xcolor}
\newcommand{\add}[1]{\textcolor{Green}{#1}}
\newcommand{\del}[1]{\textcolor{Red}{\sout{#1}}}
\newcommand{\addf}[1]{\textcolor{Green}{#1}}
\newcommand{\delf}[1]{\textcolor{Red}{\overline{#1}}}
\begin{document}
\begin{definition}[\cite{zhu_three_2007}]
Let $(U,\mathbf{C})$ be a covering approximation space and $X \subseteq U$.
$$ \int f(x) , $$
\end{definition}
\del{\begin{definition}[\cite{zhu_three_2007}]
Let $(U,\mathbf{C})$ be a covering approximation space and $X \subseteq U$.
$$ \int f(x) , $$
\end{definition}}
\add{\begin{definition}[\cite{zhu_three_2007}]
Let $(U,\mathbf{C})$ be a covering approximation space and $X \subseteq U$.
$$ \int f(x) , $$
\end{definition}}
\begin{thebibliography}{9}
\bibitem{zhu_three_2007}
W.~Zhu, F.-Y. Wang, On three types of covering-based rough sets, {IEEE}
Transactions on Knowledge and Data Engineering 19~(8) (2007) 1131--1144.
\end{thebibliography}
\end{document}