带变更包的 Colorbox

带变更包的 Colorbox

我正在使用该changes软件包。使用命令可以很好地修改已更改段落的颜色\colorlet。是否可以仅在更改周围创建颜色框(黄色)(不使用命令\colorbox)?

谢谢你的回答......菲利普

答案1

\setaddedmarkup您可以分别通过命令和控制添加和删除的文本的外观\setdeletedmarkup

因此你可以定义,例如:

\setaddedmarkup{\colorbox{yellow}{#1}}
\setdeletedmarkup{\colorbox{red}{\sout{#1}}}

使用以下代码

\documentclass{article}

\usepackage{changes}

\definechangesauthor[name={Philipp}]{P}

\setaddedmarkup{\colorbox{yellow}{#1}}
\setdeletedmarkup{\colorbox{red}{\sout{#1}}}

\begin{document}
This is \added[id=P]{new} text.

This is \deleted[id=P]{bad} text.

This is \replaced[id=P]{nice}{bad} text.
\end{document} 

你得到

在此处输入图片描述

这显然不支持换行。

如果除了颜色之外不需要特殊的格式,您可以加载soul包(一旦通过加载changes),并定义,例如:

\setaddedmarkup{\sethlcolor{yellow}\hl{#1}}
\setdeletedmarkup{\sethlcolor{red}\hl{#1}}

平均能量损失

\documentclass{article}

\usepackage{changes}
\usepackage{soul}

\definechangesauthor[name={Philipp}]{P}

\setaddedmarkup{\sethlcolor{yellow}\hl{#1}}
\setdeletedmarkup{\sethlcolor{red}\hl{#1}}

\begin{document}
This is \added[id=P]{new} text.

This is \deleted[id=P]{bad} text.

This is \replaced[id=P]{nice}{bad} text.
\end{document} 

输出:

在此处输入图片描述

否则,请查看此线程以了解更多突出显示的可能性:LaTeX 中的酷炫文本突出显示

相关内容