一、预览效果
二、拟解决的问题
给Latex段落高亮的时候,一般会采用下面命令:
\usepackage{
soul} % 用于文本荧光标记
\sethlcolor{
yellow} % 设置高亮颜色为黄色
\hl{
In this study} %段落中
当段落中没有其他命令的时候,可以正常高亮!
段内有命令时候的高亮报错,可当段落中出现了其他命令,比如参考文献、图、表格,则会出现各种问题,序号无法显示出来。
\hl{
In this study, the analysis of Table \ref{
tab2} and Figure \ref{
fig:Fig3} demonstrates that the method proposed in \cite{
bib35} exhibits significant effectiveness.}
表格处和图序号没有正常显示,参考文献[35]及之后都没能正常显示。
2.1 问题原因
使用 soul 宏包的 \hl{…} 来高亮一大段文本时,如果中间包含了 \cite、\ref、\footnote等命令,往往需要一些额外处理,否则就可能导致高亮“断开”或报错。这是因为 soul默认对这些命令的解析不完整,需要“注册”或手动保护它们