LaTeX 中 Soul 包实现高亮与删除线

王 茂南 2023年1月20日07:56:34
评论
787字阅读2分37秒
摘要本文会介绍 LaTeX 中 Soul 包的使用,来帮助对文档添加高亮,或是删除线,或是全部修改为大写等。

简介

有的时候我们在对 tex 文档修改的时候,希望可以明确哪些地方是修改的,哪些是删除的。这个时候会用到高亮和删除线。这些可以使用 soul 包完成。soul包主要有四项:

  • 字间空格
  • 下划线
  • 删除线
  • 高亮
  • 大写字母

 

参考资料

 

Soul 包的使用

导入 soul 包

首先导入要使用的包,color 也需要一起导入,这样高亮的时候才可以有颜色。

  1. \usepackage{soul} % 导入 soul 包
  2. \usepackage{color, xcolor} % 颜色包, color 必须导入

 

设置颜色

接着可以对「高亮(hl)」、「删除线(st)」和「下划线(ul)」分别设置颜色:

  1. \sethlcolor{yellow}
  2. \setstcolor{green}
  3. \setulcolor{red}

 

soul 功能使用

接着使用 soul 来对文字进行处理,下面是常见的五种,其中 hl 表示高亮,st 表示删除线

  1. \so{1.letterspacing}
  2. \ul{2.underlining}
  3. \st{3.striking out}
  4. \hl{4.highlighting}
  5. \caps{5.CAPITALS, Small Capitals}

最后的效果如下所示:

LaTeX 中 Soul 包实现高亮与删除线

 

soul 对引用等高亮

当高亮中存在 ref 等时候,会出现报错。这个时候需要在文档的头部加入 \soulregister{命令}{参数个数},是的 soul 可以被识别:

  1. \soulregister{\cite}7 % 注册\cite命令
  2. \soulregister{\citep}7 % 注册\citep命令
  3. \soulregister{\citet}7 % 注册\citet命令
  4. \soulregister{\ref}7 % 注册\ref命令
  5. \soulregister{\pageref}7 % 注册\pageref命令

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南
  • 本文由 发表于 2023年1月20日07:56:34
  • 转载请务必保留本文链接:https://mathpretty.com/16150.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: