Latex 如何在乳胶中添加changebar?

Latex 如何在乳胶中添加changebar?,latex,Latex,在Latex中,我创建了一个新命令“changedtext”,用于标记文档中的特定部分,并使其显示为蓝色: \newcommand{\changedtext}[1]{\textcolor{blue}{#1} } 是否有任何简单的方法可以更改命令,使更改栏显示在生成的PDF中文本的旁边? 如果不可能,任何其他关于在黑白打印输出上清晰可见的视觉标记(更改栏除外)的建议也会很有用 更新:这个问题的读者可能感兴趣的是,不久前我开始使用脚本标记两个版本之间的更改。我将它与SVN结合使用,我认为这非常有效

在Latex中,我创建了一个新命令“changedtext”,用于标记文档中的特定部分,并使其显示为蓝色:

\newcommand{\changedtext}[1]{\textcolor{blue}{#1} }
是否有任何简单的方法可以更改命令,使更改栏显示在生成的PDF中文本的旁边? 如果不可能,任何其他关于在黑白打印输出上清晰可见的视觉标记(更改栏除外)的建议也会很有用

更新:这个问题的读者可能感兴趣的是,不久前我开始使用脚本标记两个版本之间的更改。我将它与SVN结合使用,我认为这非常有效;如果您拆分LaTeX文件,您可能需要查看。

使用命令中的宏包。

我刚想出的一些半生不熟的解决方案(不令人满意),是使用
\marginpar
在页边空白处有一些任意指示,例如:

\newcommand{\changedtext}[1]{\textcolor{blue}{#1 \marginpar{r1}} }
将文本“r1”(来自修订版1)放在页边空白处

但是,当使用此命令时,
\changedtext
命令不能在任何地方使用(例如,在公式、标题中),因为LateX会(在我的情况下)抱怨“float(s)lost”


不过,它可能对某些人有用…

另一种在黑白电影中非常清晰的方式是突出显示(显示为灰色背景)

使用软件包和
颜色
并定义突出显示的颜色:

\usepackage{soul}
\usepackage{color}
\definecolor{lightgray}{rgb}{.92,.92,.92}
\sethlcolor{lightgray}

现在您可以在文本中使用
\hl{highlighted text}
来突出显示。

您可能应该看看texdiff:Hmm,这个解决方案有很多限制。我已经尝试过changebar包,并在我的命令中插入了\cbstart和\cbend,这样在公式中使用我的命令时就会产生问题。没想到这一点,好主意!