专栏名称: LaTeX工作室
欢迎光临分享与学习LaTeX的王国
目录
相关文章推荐
51好读  ›  专栏  ›  LaTeX工作室

一个宏包让你 itemize 列表标识更美观,治好 LaTeX 强迫症

LaTeX工作室  · 公众号  ·  · 2024-12-03 18:25

正文

请到「今天看啥」查看全文


“scaletextbullet” 宏包,作者开发此包主要用于创建更美观的列表。默认的 LaTeX 列表标签无法清晰地传达列表层级,而此包允许用户使用 \ScaleTextBullets 创建具有清晰层级的列表。

这是源自一个问题的沟通交流:如何在 LaTeX 中调整 \textbullet 的大小,使其垂直居中而不是下移。问题链接:https://tex.stackexchange.com/questions/620507/how-to-resize-textbullet-without-the-bullet-moving-down/638599

此问题引发了讨论,并最终导致了一个新的 LaTeX 包 scaletextbullet 的诞生。在回答中,egreg 提供了一个宏定义,用于确定 \textbullet 的几何中心,并根据字体调整其大小。他还展示了如何使用这个宏来垂直居中缩放的 \textbullet

宏包地址:https://www.ctan.org/pkg/scaletextbullet

宏包主要命令

  • **\SetTextBulletFactor {⟨floating point expression⟩}**:设置 \textbullet 因子,即 \textbullet 非空白宽度与总宽度的比率,初始值为 0.4(对应 10pt 拉丁现代字体的 \textbullet 尺寸),该设置仅在当前组内有效。
  • **\ScaleTextBullet {⟨floating point expression⟩}**:按计算结果缩放 \textbullet 大小,需正确设置 \textbullet 因子才能保证垂直中心不变。
  • **\ScaleTextBullets [⟨floating point expression⟩] {⟨integer expression⟩}**:打印指定数量的 \textbullet ,总区域与原始 \textbullet 大致相同,若使用可选参数则按其计算结果缩放每个 \textbullet 大小,同样需正确设置 \textbullet 因子。
  • \scaletextbulletdebug :用于帮助估计 \textbullet 因子,打印 15 个连续递减大小的 \textbullet ,后面跟随一个包含原始 \textbullet 的框架框,当 15 个 \textbullet 垂直中心相同且合适地位于框架框内时, \textbullet 因子即为正确值。

应用场景

主要用于创建更美观的项目列表,解决 LaTeX(及其他程序)中默认列表标签在列表层次结构中无法明确显示列表级别的问题,通过 \ScaleTextBullets 可实现不同层次列表项 \textbullet 大小不同,视觉效果在不同字体下更明显。

成为 LaTeX 会员,尽享精致科研!

开通地址:

https://www.latexstudio.net/index/recharge/choice.html









请到「今天看啥」查看全文