Cancelar comandos \ragged

O LaTeX fornece comandos \raggedright e \raggedleft, mas nenhum para cancelar o efeito deles. O comando \centering é implementado da mesma maneira que os comandos \ragged* e sofre as mesmas consequências.

O código a seguir (para ser inserido em um pacote seu ou como código interno do código interno do LaTeX) define um comando que restaura o alinhamento justificado (texto alinhado em ambas as margens):

\def\flushboth{%
  \let\\\@normalcr
  \@rightskip\z@skip \rightskip\@rightskip
  \leftskip\z@skip
  \parindent 1.5em\relax}
Existe um problema com o ajuste do \parindent no código: ele é necessário porque ambos os comandos \ragged ajustam o \parindent para zero, mas o ajuste não é uma constante da natureza: documentos usando uma classe padrão do LaTeX com a opção twocolumn terão 1.0em por padrão, e não há como saber o que você (ou alguma outra classe) terá feito.

Qualquer cópia (exceto uma realmente antiga) do pacote ragged2e, de Martin Schröder, tem um comando \justifying para que suas versões correspondam com as versões dos comandos ‘ragged’ do LaTeX. O pacote também dispõe de um ambiente justify, que permite áreas de texto justificado em uma área maior que seja irregular.

ragged2e.sty
Distributed as part of ms


Do you have any question? Ask on: latex.net.br - we love qood questions!