我正在使用该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 中的酷炫文本突出显示