如何突出显示文本或公式?

如何突出显示文本或公式?

\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
}

结果如下:

在此处输入图片描述

相关内容