連字符規則未執行

連字符規則未執行

在這個例子中,為什麼沒有使用連字號規則?

\documentclass{article}
\usepackage{tabu}
\hyphenation{abc-def-hij-klm-nop-qrs-tuv-wxyz}
\begin{document}

\begin{center}
\begin{tabu} {|X|X|}
abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz & 
abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz 
\\
5 & 6 \\
\end{tabu}
\end{center}

\end{document}

輸出:

螢幕截圖

答案1

  1. 正如列夫·畢肖普已經說過的那樣,這些單字是不同的,g在字母表中缺少單字\hyphenation

  2. 如果文字寬度減小,則第一個單字不會用連字號連接,因為 TeX 不會用連字號連接段落中的第一個字。在這裡添加\hspace{0pt}幫助:

    \documentclass{article}
    \usepackage{tabu}
    \hyphenation{abc-def-ghij-klm-nop-qrs-tuv-wxyz}% g is added
    
    \setlength{\textwidth}{.5\textwidth}
    
    \begin{document}
    
    \begin{center}
    \begin{tabu} {|X|X|}
    \hspace{0pt}abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz &
    abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz
    \\
    5 & 6 \\
    \end{tabu}
    \end{center}
    
    \end{document}
    

    第一個單字的比較連字符

相關內容