19

我正在用 LaTeX 编写我的理学硕士课程,但我遇到的问题是有时我的文字以错误的方式划分。

我的语言是西班牙语,我正在使用 babel 包。

我该如何解决?

例如: propuestos出现 prop-uestos(uestos 在下一行)。它应该是pro puestos。

谢谢!!

4

1 回答 1

28

如果您只有少量的断字错误需要更正,您可以使用\hyphenation来修复它们。例如: \hyphenation{pro-puestos}。此命令在 之后\documentclass和之前\begin{document}

如果你想给 TeX 更多的换行选项,你可以输入多个破折号:\hyphenation{tele-mun-dos}. 您可以在大括号内列出许多单词;在它们之间放置空格。

但是,如果有几个单词是错误的,那么 TeX 可能使用了错误语言的连字符模式——如果“propuestos”是一个英文单词,它在“prop”之后连字符,所以这是另一个有利于那个理论。当你运行 LaTeX 时,你会收到这样的消息吗?

Package babel Warning: No hyphenation patterns were loaded for
(babel)                the language `Spanish'
(babel)                I will use the patterns loaded for \language=0 instead.

如果是这样,您需要重新配置您的 TeX 安装并打开西班牙语连字符。安装随附的手册中应该有相关说明。不幸的是,这是 TeX 的时代体现出来的地方之一——你不能只加载一个带有正确断字规则的包(或者 Babel 会这样做);使用 INITEX 编译“基本格式”时必须这样做,这是一项维护操作。现代 TeX 安装有很好的实用程序,但它们都不同,我不知道你使用的是哪一个。

于 2010-09-29T15:39:19.333 回答