【LaTeX Tips】How to highlight text.

If anyone wanna highlight text in LaTeX file using the package soul, they may counter some problems, such as lineberak, since package soul is very fragile. 在使用宏包 soul 进行高亮操作的时候,可能因其代码的脆弱性,导致许多问题,例如无法正确换行。

Using more robust ulem package to define a new \hl command is a good way.^1 使用更加健壮的 ulem 宏包去定义一个新的 \hl 命令是个不错的选择。

demo
1
2
3
4
5
6
7
8
9
\documentclass{article}
\usepackage{xcolor}
\usepackage[normalem]{ulem} % use normalem to protect \emph
\newcommand\hl{\bgroup\markoverwith
{\textcolor{yellow}{\rule[-.5ex]{2pt}{2.5ex}}}\ULon}

\begin{document}
This is a test \hl{for highlighting} text.
\end{document}


您的鼓励是我写作最大的动力

俗话说,投资效率是最好的投资。 如果您感觉我的文章质量不错,读后收获很大,预计能为您提高 10% 的工作效率,不妨小额捐助我一下,让我有动力继续写出更多好文章。


撰写评论

写了这么多年博客,收到的优秀评论少之又少。在这个属于 SNS 的时代也并不缺少向作者反馈的渠道。因此,如果你希望撰写评论,请发邮件至我的邮箱并注明文章标题,我会挑选对读者有价值的评论附加到文章末尾。