許多人希望在一小段文字中停用連字符。我遇到了相反的問題:我在整個文檔中禁用了連字符,並且我只想在一個段落中啟用它。有沒有一種簡單的方法可以做到這一點?
具體來說,我使用
\hyphenpenalty=10000
\usepackage[none]{hyphenat}
停用整個文件中的連字符。有沒有辦法為單一段落啟用它?
我從文件中看到hyphenat
,「none」選項執行以下程式碼:
\hyphenpenalty=0
\exhyphenpenalty=0
\relax
所以我嘗試使用括號創建一個單獨的程式碼區塊,在其中減輕懲罰,如下所示:
{
\hyphenpenalty=10000
\exhyphenpenalty=10000
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do....
}
但這沒有用。 “Lorem ipsum”段落仍然沒有連字符。
答案1
我不確定為什麼有人想要停用連字符。
然而,設定
\hyphenpenalty=10000
\exhyphenpenalty=10000
完全抑制它,這就是該none
選項的hyphenat
作用:
\DeclareOption{none}%
{\hyphenpenalty=10000\exhyphenpenalty=10000\relax}
如果您想為單一段落重新啟用它,最簡單的方法是說
Lorem ipsum ... amet
{\hyphenpenalty=50 \exhyphenpenalty 50\par}
The following paragraph will not be hyphenated
或定義一個新環境:
\newenvironment{hyphenatedparagraph}
{\par\hyphenpenalty=50 \exhyphenpenalty 50 }
{\par}
進而
\begin{hyphenatedparagraph}
Lorem ipsum ... amet
\end{hyphenatedparagraph}
也會做同樣的事情。