答案1
宾贡已经在此处发布了问题的答案:https://tex.stackexchange.com/a/218118/231568。
上面提到的单词是 IUPAC 命名法,该包chemmacros
提供了这些单词的连字所需的功能。因此,只需\usepackage{chemmacros}
包含该包并使用\iupac{\textit{tert}-butyl-(S)-(2-oxo-1-phenyl-2-(piperidin-1-yl)ethyl)carbamate}
它“写”该单词即可。下图显示这是有效的。
答案2
@wewa 给出了一个很好的答案(欢迎来到本网站!)。另外两个减少连字符需要的技巧是\usepackage{microtype}
(在支持字体扩展的 LuaLaTeX 或 PDFLaTeX 中)以及使用 增加非常丑陋的段落允许的单词间距\emergencystretch 3em
。