\cite
我想突出显示换行的句子和公式。以下代码允许我突出显示换行的句子,但如果它们包含引号( )或公式(\begin{equation}
),我会收到错误。
/////////////////////////////////////////////////////////
Latex 2023
\usepackage{soul}
\usepackage{xcolor}
\newcommand{\ctext}[3][RGB]{%
\begingroup
\definecolor{hlcolor}{#1}{#2}\sethlcolor{hlcolor}%
\hl{#3}%
\endgroup
}
答案1
您不能在 中使用引用或方程式\hl
。引用的问题\mbox{\cite{...}}
至少在某些情况下可以用 解决(没有 MWE,无法检查这是否适用于您的情况),但这不适用于方程式。
另一种方法是使用如下前言lualatex
进行编译:biber
\usepackage{xcolor}
\usepackage{luacolor}
\usepackage{lua-ul}
\usepackage[style=apa]{biblatex}
\addbibresource{yourbib.bib}
然后您可以使用类似代码...
\highLight[cyan!30]{foo \cite{yourcite} foo}
... 也 ...
\highLight[olive!10]{
foo
\begin{equation}
foo
\end{equation}
foo
}
结果如下: