我想避免type-II
在破折号处使用连字符。我尝试了type\nobreakdash-II
和mbox
作为解决方法,但是
- 代码的可读性不是很好,
- 我想尽可能将布局信息与文本分开。
我该如何配置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
。
包括microtype
LuaLaTeX 或 PDFLaTeX 可能会有帮助,因为字体扩展可以大大减少连字符的数量。