ativar a hifenização em um único parágrafo

ativar a hifenização em um único parágrafo

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 hyphenatdocumentaçã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 noneopção hyphenatfaz:

\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.

informação relacionada