在我正在编写的一个LaTeX文档中,由于“多学科”这个词恰好出现在行尾,我收到了一个过满的hbox警告。
我可以通过将其更改为multi-discipli\-nary
来消除这个特定的警告,但同样的问题也会在其他地方发生,因为这个词在本文中经常使用。
我想使用\hyphenation{}
命令,但显然我的临时\hyphenation{multi-disci-pli-na-ry}
不能工作,因为它不能正确识别第一个破折号。
我需要什么咒语才能在已经包含破折号的单词中获得正确的缩进?
奖励问题:我在哪里可以找到这个问题的答案呢?
发布于 2011-12-28 04:48:46
问题(正如KennyTM所指出的)是LaTeX不会将带有破折号的单词连起来。幸运的是,有一个标准包(ncctools的一部分)可以解决这个问题,称为extdash
。这定义了新的连字符和破折号命令,这些命令不会中断连字符,并且可以允许或防止在连字符/破折号处换行。我更喜欢将其与shortcuts
选项一起使用,因此,例如,我可以使用\-/
而不是\Hyphdash
。这是你想要的:
\usepackage[shortcuts]{extdash}
... multi\-/disciplinary
要防止在该连字符处断开,请使用multi\=/disciplinary
(旁白:建议去掉附加在词缀上的连字符,比如“multi”,除非这个词没有它是模棱两可的或难以理解的。)
发布于 2010-12-16 04:11:39
我使用软件包hyphenat
,然后写复合词,比如芬兰语单词Internet-yhteys (Eng.互联网连接)作为Internet\hyp yhteys
。看起来很傻,但似乎是我找到的最优雅的方式。
发布于 2011-11-10 13:56:49
multi\hskip0pt-\hskip0pt disciplinary
例如,您可以定义like
\def\:{\hskip0pt}
然后写下
multi\:-\:disciplinary
请注意,巴别塔俄语语言包有自己的一组不禁止连字符的破折号,例如"~
(double quotation+tilde)。
https://stackoverflow.com/questions/2193307
复制相似问题