我正在尝试用连字符连接化学名称,但遇到了困难。我尝试用连字符连接的单词是聚乙二醇。
我正在babel
使用inputenc
。我尝试使用 指定自定义连字模式,\hyphenation{poly(ethylene-glycol)}
但未能完成。
作为化学术语,我想知道这是否可以通过化学包来处理,mhchem
但是还没有找到可以做到这一点的包。
答案1
从技术上讲,(
和)
不是字母,因此它们不会参与连字。您可以使用以下技巧使它们可接受,这对正常输入不会产生不利影响:
\lccode`\(=`\(
\lccode`\)=`\)
\hyphenation{poly(ethylene-glycol)}
不同的策略可能是定义一个宏:
\newcommand{\Q}[1]{(\nobreak\hspace{0pt}#1)}
\hyphenation{ethylene-glycol} % TeX incorrectly hyphenates this word
并使用
poly\Q{ethyleneglycol}