Muitas pessoas desejam desativar a hifenização em um pequeno bloco de texto. Tenho o problema oposto: desativei a hifenização em todo o meu documento e quero ativá-la para apenas um parágrafo. Existe uma maneira simples de fazer isso?
Especificamente, eu uso
\hyphenpenalty=10000
\usepackage[none]{hyphenat}
para desativar a hifenização em todo o documento. Existe uma maneira de habilitá-lo para um único parágrafo?
Vejo, na hyphenat
documentação, que a opção "none" executa este código:
\hyphenpenalty=0
\exhyphenpenalty=0
\relax
Então tentei usar colchetes para criar um bloco de código separado no qual as penalidades fossem amenizadas, assim:
{
\hyphenpenalty=10000
\exhyphenpenalty=10000
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do....
}
Mas não funcionou. A passagem "Lorem ipsum" ainda não tinha hífen.
Responder1
Não sei por que alguém iria querer desativar a hifenização.
No entanto, as configurações
\hyphenpenalty=10000
\exhyphenpenalty=10000
inibi-lo completamente, que é o que a none
opção hyphenat
faz:
\DeclareOption{none}%
{\hyphenpenalty=10000\exhyphenpenalty=10000\relax}
Se você quiser reativá-lo para um único parágrafo, a maneira mais simples é dizer
Lorem ipsum ... amet
{\hyphenpenalty=50 \exhyphenpenalty 50\par}
The following paragraph will not be hyphenated
Ou defina um novo ambiente:
\newenvironment{hyphenatedparagraph}
{\par\hyphenpenalty=50 \exhyphenpenalty 50 }
{\par}
e então
\begin{hyphenatedparagraph}
Lorem ipsum ... amet
\end{hyphenatedparagraph}
fará o mesmo.