什么原因导致该文本的一行没有右对齐(第三段的第一行)?
\documentclass[11pt, twoside]{article}
\usepackage[headsep=14pt, paperwidth=14cm, paperheight=21cm, left=2cm, right=2cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage{parskip}
\usepackage{microtype}
\usepackage[portuguese]{babel}
\usepackage{hyphenat}
\hyphenation{nu-ma}
\begin{document}
\fontfamily{bch}\selectfont
O caracol queria comer a couve, mas a chuva não queria passar. Decidiu então ficar onde estava, protegido sob um pé de rúcula. Adormeceu. Quando a chuva passou e ele despertou, decidiu experimentar um pouco da rúcula. Mas o agricultor não quis colaborar: quando estava chegando perto da verdura, o caracol a viu se elevar subitamente num supetão que chegou a causar um terremoto. O caracol assustou tanto que sua vontade era se esconder e ficar imóvel por horas ali na terra, mas a fome não quis deixar. \par
O caracol avistou um pé de alface e seguiu até ele. Ele já estava na base do vegetal, quase chegando na primeira folha, mas o agricultor, de novo, não quis esperar: arrancou o pé de alface num golpe, tal como tinha feito com a rúcula, e enfiou-o na cesta. O caracol petrificou. Estava ele agora grudado na alface, dentro da cesta escura e abafada e atolada de vegetais, sem espaço para se mover. \par
Chegando na feira, cada verdura foi brevemente lavada numa bacia com água. O banho poderia ter sido suficiente para expulsar o caracol, mas a dona da banca não quis perder mais de um segundo com cada verdura, e o caracol permaneceu grudado na alface dele. \par
Expostos na feira, o caracol e a alface ficariam por horas. Parece que ninguém queria comprar aquela alface. O caracol permanecia discreto e calado na raiz. Duas ou três pessoas o notaram, mas não quiseram fazer nada a respeito. A dona da banca da feira resolveu abaixar os preços, pois não queria voltar com alface para casa. Finalmente, a alface foi comprada. Ela e o caracol foram metidos numa sacola e levados para a casa de alguém.\par
Chegando em casa, a pessoa que comprou a alface decidiu que não queria comer alface naquele dia, então depositou-a na geladeira. Lá ficaram ela e o caracol até o dia seguinte. O caracol não entendia muito bem a situação, ele só sabia que queria sair dali, mas a geladeira não queria abrir. O corpo do caracol estava frio, e sua alma estava congelando. Ele rezava como podia, mas Deus não queria atender.\par
No dia seguinte, à noite, o cozinheiro retirou a alface da geladeira e colocou-a de molho em água misturada a um produto químico que teria matado o caracol, mas o cozinheiro não quis colocar a quantidade suficiente. Tonto, o caracol saiu da água e começou a vagar desorientado pela cozinha. O cozinheiro o viu. O cozinheiro pegou-o de um jeito inadvertidamente desajeitado demais e o colocou para fora, no parapeito da janela, pois não o quis matar.\par
O caracol queria sair dali e caminhar para ver se encontrava de novo a horta. Mas seus músculos não quiseram obedecer. Estavam liquefeitos.\par
A manhã chegou. Chegaram os pássaros. Ao meio-dia, o dia ardia, e a alma do caracol ainda habitava sua nublada consciência. Os pássaros não o quiseram comer. Mas o sol não quis perdoar. O caracol evaporou. \par
Seu casco permanece sólido no mesmo lugar pois ninguém o quis remover. \par
\end{document}
答案1
前导指令\hyphenation{nu-ma}
无效,因为\usepackage[portuguese]{babel}
有了\righthyphenmin=3
,这意味着必须有 3 个或更多字母向右连字点。显然,如果连字应该发生在“nu”和“ma”之间,那么“numa”就不满足这个条件。
要覆盖此设置,从而允许 LaTeX 在必要时使用连字符连接“numa”,您需要更改numa
为nu\-ma
。我会不是建议设置\righthyphenmin=2
,因为这样做几乎肯定会导致文档中的其他单词出现连字符错误。
\documentclass[11pt]{article}
\usepackage[paperwidth=14cm, paperheight=21cm,
headsep=14pt, left=2cm, right=2cm,
]{geometry}
\usepackage[T1]{fontenc}
\usepackage{parskip}
\usepackage{microtype}
\usepackage[portuguese]{babel}
\usepackage{hyphenat}
% \hyphenation{nu-ma} %% has no effect
\begin{document}
\fontfamily{bch}\selectfont
Chegando na feira, cada verdura foi brevemente
lavada nu\-ma bacia com água. O banho poderia
ter sido suficiente para expulsar o caracol,
mas a dona da banca não quis perder mais de
um segundo com cada verdura, e o caracol
permaneceu grudado na alface dele.
\end{document}