使用 LuaLaTeX 防止出现“type-II”连字符

使用 LuaLaTeX 防止出现“type-II”连字符

我想避免type-II在破折号处使用连字符。我尝试了type\nobreakdash-IImbox作为解决方法,但是

  • 代码的可读性不是很好,
  • 我想尽可能将布局信息与文本分开。

我该如何配置LuaLaTeX如果第一部分或第二部分中剩余的字符少于 3 个,则永远不应该在破折号处用连字符连接单词?

% Checked the variables:
\the\lefthyphenmin and \the\righthyphenmin 
2 and 3

type- II我不知道为什么当\righthyphenmin设置为 3时会出现连字符。

答案1

一种选择是定义一个更易读的宏\typeII和,\TypeII将其扩展为\mbox\nobreakdash并防止连字符。您可能希望添加xspace包以避免需要编写\typeII{}{\TypeII}

另一个是\usepackage[shortcuts]{extdash},它允许您写入type\=/II

包括microtypeLuaLaTeX 或 PDFLaTeX 可能会有帮助,因为字体扩展可以大大减少连字符的数量。

相关内容