gpt4 book ai didi

latex - 如何让 LaTeX 对包含破折号的单词进行连字符?

转载 作者:行者123 更新时间:2023-12-03 04:48:41 27 4
gpt4 key购买 nike

在我正在编写的 LaTeX 文档中,我收到一个 overfull hbox 警告,因为“多学科”一词恰好出现在行尾。

我可以通过将其更改为multi-discipli\-nary来摆脱这个特定的警告,但同样的问题也会发生在其他地方,因为这个词在论文中被大量使用。

我想改用 \hyphenation{} 命令,但显然我的暂定 \hyphenation{multi-disci-pli-na-ry} 不支持工作,因为它无法正确理解第一个破折号。

我需要什么咒语才能在已经包含破折号的单词中获得正确的缩进?

额外问题:我自己可以在哪里找到该问题的答案?

最佳答案

问题(正如 KennyTM 指出的)是 LaTeX 不会用连字符连接带有破折号的单词。幸运的是,有一个标准包(ncctools 的一部分)可以解决这个问题,称为 extdash。这定义了新的连字符和破折号命令,这些命令不会破坏连字符,并且可以允许或防止在连字符/破折号处换行。我更喜欢将其与 shortcuts 选项一起使用,因此我可以使用 \-/ 而不是 \Hyphdash。这就是您想要的:

\usepackage[快捷方式]{extdash}...多\-/学科

为了防止连字符被破坏,请使用multi\=/ciplient

(旁白: The Chicago Manual of Style 建议删除附加词缀(如“multi”)的连字符,除非如果没有连字符,该词将不明确或难以理解。)

关于latex - 如何让 LaTeX 对包含破折号的单词进行连字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2193307/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com