を設定することで単語のハイフネーションを防ぐことができることは知っています\hyphenation{ }
。ただし、場合によってはこれが機能しないようです。次に、単語が頭字語「IRES」である場合の例を示します。
\documentclass[12pt,a4paper]{article}
\usepackage[italian]{babel}
\hyphenation{IRES}
\begin{document}
\begin{minipage}{7.6cm}
Un Ente non residente può svolgere un'attività commerciale in Italia
partecipando a una società di capitali italiana o attraverso una stabile
organizzazione. In entrambi i casi sul reddito d'impresa si applicherà
l'IRES. La stabile organizzazione dovrà determinare il reddito d'impresa
prodotto nel territorio dello Stato applicando le stesse regole
applicabili alle società di capitali italiane come se si trattasse di
un'entità separata e indipendente dall'ente estero.
\end{minipage}
\end{document}
その結果
XeLaTeX を使用
\documentclass[12pt,a4paper]{article}
\usepackage[italian]{babel}
\begin{document}
\begin{minipage}{7.6cm}
aaaaaaaaaaaaaaa bbbbbbbbbb cccccccccc
aiii sul reddito d'impresa applicherà
l'IRES. La stabile organizzazione
applicabili alle società di capitali italiane come se si trattasse di
un'entità separata e indipendente dall'ente estero.
\end{minipage}
\end{document}
答え1
'
XeLaTeX では、タイプセット時に が に置き換えられます’
が、\hyphenation
が使用されるときには置き換えられないため、「l'IRES」(U+2019 を使用) のハイフネーションを避ける必要があります。
\documentclass[12pt,a4paper]{article}
\usepackage[italian]{babel}
{\lccode`’=`’
\hyphenation{l’IRES}
}
\begin{document}
\parbox{0pt}{\hspace{0pt}l'IRES}
\end{document}
おそらく、 と も必要all’IRES
ですdell’IRES
。
入力に問題がある場合’
は、
{\lccode"2019="2019
\hyphenation{l^^^^2019IRES}
}
同様に行います。
答え2
イタリア語'
ではハイフネーションが必要なので、l'IRES
\documentclass[12pt,a4paper]{article}
\usepackage[italian]{babel}
{\lccode`'=`'
\hyphenation{l'IRES}
}
\begin{document}
\begin{minipage}{7.6cm}
Un Ente non residente può svolgere un'attività commerciale in Italia
partecipando a una società di capitali italiana o attraverso una stabile
organizzazione. In entrambi i casi sul reddito d'impresa si applicherà
l'IRES. La stabile organizzazione dovrà determinare il reddito d'impresa
prodotto nel territorio dello Stato applicando le stesse regole
applicabili alle società di capitali italiane come se si trattasse di
un'entità separata e indipendente dall'ente estero.
\end{minipage}
\end{document}
ただし、OT1 ではハイフネーションが不十分になるため、pdflatex を使用する場合は常に T1 を使用する必要があります。
Lualatexはxelatexの例でxelatexと同じブレークポイントを示し、上記と同じ解決策でハイフネーションが削除され、
しかし、理由は文書化されていませんが (おそらく harfbuzz とのやり取りの実装の詳細に関連しています)、xelatex を使用したコードは機能しません (私が試した他のどのコードも機能しません)。
egreg の回答を参照してください。xelatex にはin’
ではなくを使用できます。'
\hyphenation