1. 不只是删除线和高亮:soul宏包到底是什么?
如果你用过Word,肯定知道怎么给文字加个黄色背景高亮,或者画条删除线表示删改。但在LaTeX里,这事儿就没那么直观了。你可能会想,LaTeX不是排版之王吗,怎么连个简单的“荧光笔”功能都这么麻烦?一开始我也这么觉得,直到我遇到了 soul 这个宏包。
简单来说,soul宏包就是LaTeX世界里的“文本装饰大师”。它的核心功能就两个:给文字加删除线(\st) 和 给文字加高亮背景色(\hl)。听起来是不是太简单了?我最初也以为它就是个“玩具”,直到我在写一篇需要反复修改、标注的学术论文时,才真正体会到它的威力。
想象一下这个场景:你导师或合作者发回一份满是修订意见的PDF。有些句子建议删除,有些关键结论需要突出。你当然可以在源文件里用注释标出来,但生成PDF给其他人看时,如何让这些修改痕迹一目了然?用soul的删除线功能,就能优雅地展示“此处已删除”;用高亮功能,就能像拿荧光笔一样,把核心论点标得清清楚楚。这比干巴巴的文字注释直观太多了。
但soul绝不仅仅是 \st{删除我} 和 \hl{高亮我} 这么简单。它的真正价值,也是新手最容易踩坑的地方,在于它能智能地处理断字和断行。普通的 \colorbox 命令做高亮,如果遇到行末,高亮框可能会难看得“支离破碎”。而soul的 \hl 命令,能保证高亮背景平滑地跨行显示,就像真正的荧光笔画过一样连贯。这个细节,正是专业排版和业余折腾的区别。
所以,soul宏包适合谁?所有需要让文档“会说话”的人。无论是学生写学位论文、研究员撰写技术报告,还是老师编排教材习题答案,只要你需要在最终的PDF成品中进行视觉强调,soul都是一个轻量级但极其强大的选择。它解决的不是“能不能”的问题,而是“好不好看、专不专业”的问题。
2. 从安装到基础操作:你的第一个高亮文本
好了,理论说完,我们直接上手。用soul的第一步,当然是把它请进你的文档里。在你的LaTeX文档导言区(就是 \begin{document} 之前),添加这行代码:
\usepackage{soul}
这就完成了最基本的安装。现在,你已经可以调用它的两大“法宝”了。
基础删除线:使用 \st{需要划掉的文本}。比如,在论文里表示一个过时的术语或方法:
早期的研究普遍认为地球是平的\st{,并且由一只巨龟驮着}。
编译后,“,并且由一只巨龟驮着”这句话上就会有一条横贯其中的删除线,清晰表明这部分内容已被弃用。
基础高亮:使用 \hl{需要强调的文本}。默认的高亮颜色是那种淡淡的黄色,很像我们常用的荧光笔。
实验结果表明,\hl{变量A与变量B之间存在显著的线性相关关系}。
这样,关键结论一下子就抓住了读者的眼球。
但很快你就会发现一个问题:默认的黄色看腻了,或者和文档配色不搭。这时候就需要自定义高亮颜色。soul提供了 \sethlcolor{颜色名} 命令。颜色名可以是预定义的(如 red, blue, green, cyan, magenta, yellow),也可以用

4414

被折叠的 条评论
为什么被折叠?



