为什么 Latex 可以自动为某些单词添加连字符,而其他单词却不能?

为什么 Latex 可以自动为某些单词添加连字符,而其他单词却不能?

在此示例中,单词usando未使用连字符,但单词Comandos使用了连字符。如果我在第一个单词 上强制使用连字符usan-do,则它会被正确连字符:

\documentclass[10pt,openright,twoside,a5paper]{memoir}
\usepackage[brazil]{babel}

\usepackage[showframe]{geometry}
\setlength{\parindent}{1.6cm}

\begin{document}

\frenchspacing
\selectlanguage{brazil}
No entanto, você pode compilar os documentos \LaTeX usando os seguintes
comandos, que devem ser digitados no \emph{Prompt de Comandos} do Windows ou no
\emph{Terminal} do Mac ou do Linux:

\end{document}

在此处输入图片描述

test2.tex:11: Overfull \hbox (4.94724pt too wide) in paragraph at lines 11--14[]\OT1/cmr/m/n/10 No en-tanto, voc pode com-pi-lar os do-cu-men-tos L[]T[]Xusando

\usepackage[showframe]{geometry}有没有什么方法可以调试 LaTeX 连字?例如,我可以在序言中使用或来调试溢出的框\usepackage{showframe}。那么,是否有一些包可以包含其中,帮助我找出为什么 LaTeX 无法对某些单词进行连字?


相关问题:

  1. LaTeX 连字
  2. 德语连字不起作用
  3. 如何防止 LaTeX 对整个文档进行连字符连接?

答案1

首先,\LaTeX之前的单词 rightusando会让人混淆连字符。但最重要的是:\righthyphenmin 在该语言中是 3,这意味着 LaTeX 永远不会在末尾断开 2 个字符。您可以更改此设置:

\documentclass[10pt,openright,twoside,a5paper]{memoir}
\usepackage[brazil]{babel}

\usepackage[showframe]{geometry}
\setlength{\parindent}{1.6cm}

\renewcommand\brazilhyphenmins{22} %left=2, right=2

\begin{document}

\frenchspacing
\selectlanguage{brazil}
No entanto, você pode compilar os documentos \LaTeX{} usando os seguintes
comandos, que devem ser digitados no \emph{Prompt de Comandos} do Windows ou no
\emph{Terminal} do Mac ou do Linux:

\end{document}

答案2

Ulrike 的回答当然是正确的,但这类问题通常可以通过加载包来避免microtype。这里

在此处输入图片描述

\documentclass[10pt,openright,twoside,a5paper]{memoir}
\usepackage[brazil]{babel}

\usepackage[showframe]{geometry}
\usepackage{microtype}
\setlength{\parindent}{1.6cm}


\begin{document}

\frenchspacing
\selectlanguage{brazil}
No entanto, você pode compilar os documentos \LaTeX{}  usando os seguintes
comandos, que devem ser digitados no \emph{Prompt de Comandos} do Windows ou no
\emph{Terminal} do Mac ou do Linux:

\end{document}

编辑

微排版的作用是利用各种印刷特征,使单词在一行中更合适,并使行尾看起来更均匀。很明显,它在这里很有帮助。

相关内容