我知道可以透過設定來防止單字的連字符\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,您需要避免連字符“l'IRES”(與 U+2019),因為在排版時'
被替換為,但在使用時則不會。’
\hyphenation
\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的答案,您可以使用’
而不是'
in \hyphenation
for xelatex。