突出显示问号

突出显示问号

编译以下文件

\documentclass{article}
% \usepackage{xcolor} % this guy does the highlighing work
\usepackage{soul}
\begin{document}
\hl{cf.\ ??}
\end{document}

产生pdflatex错误

! Package soul Error: Reconstruction failed.

See the soul package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.5 \hl{cf.\ ??}

? Q

(在上面,为了构建最小非编译示例,没有加载 xcolor。)

当然,也有变通方法,比如用 替换.\.\@或者将 sucker 放入 中\mbox。不过,我还是想知道是否有更好的自动解决方案。也许,一个更好的突出显示包?

答案1

嗯,\hl{cf.\ x}吃完了x

\documentclass{article}
\usepackage{soul,xcolor}
\begin{document}

\hl{cf.\ x}

\hl{cf.\@ ??}

cf.\@ ??

\end{document}

使用\@ 应对间距的正确方法。

在此处输入图片描述

相关内容