LaTeX cria algumas linhas longas (maiores que 'linewidth')

0

Estou usando o texMaker para escrever um artigo. O látex às vezes não envia a última palavra da linha para a próxima linha e, portanto, algumas linhas ficam um pouco mais longas que as outras. (aconteceu por cerca de 10 linhas em 10 páginas). Eu tentei este comando para evitar esse problema: \ pretolerância = 10000

no entanto, esta solução causa outro problema. algumas linhas ficam muito curtas. Por exemplo, deixa apenas uma palavra (por exemplo, um "a") em uma linha e envia o restante para a próxima linha. Alguém sabe como resolver o problema? Obrigado.

    
por Bahar S 27.05.2014 / 19:18

1 resposta

1

A partir da descrição, parece que você tem um problema com a hifenização, levando ao problema comum com um "overfull hbox " (o log do compilador pode dizer algo sobre isso).

Isso pode, por exemplo ocorrem quando a linguagem é definida incorretamente para que o compilador não consiga encontrar locais razoáveis para hifenizar palavras. Em vez disso, ele tentará o seu melhor para trabalhar com espaçamento de caracteres e palavras para criar linhas razoáveis, mas às vezes não será possível produzir bons resultados. O compilador emitirá o aviso "overfull hbox " para que o usuário esteja ciente e possa executar uma ação. A primeira coisa é, portanto, certificar-se de que a linguagem seja corretamente identificada.

Por vezes, pode acontecer mesmo assim, se um usa palavras incomuns ou as linhas, por algum motivo, são incomumente limitadas horizontalmente. Se o algoritmo de hifenização falhar, você poderá "ajudar" adicionando dicas de hifenização com \- , por exemplo, %código%. Isso normalmente será processado como

hyphenation

mas se o algoritmo achar favorável, ele fará uma quebra de linha nesse ponto, como em:

The algorithm for hyphen-
ation in LaTeX is clever.

Veja também:

na massiva e útil rede TeX.SE .

    
por 27.05.2014 / 19:35