Como suprimir a hifenização nas legendas de figuras e tabelas?

Como suprimir a hifenização nas legendas de figuras e tabelas?

Para suprimir a hifenização nos nomes das seções que uso \hyphenpenalty=10000no \titleformatcomando.

Existe alguma maneira semelhante de suprimir a hifenização em legendas de figuras e tabelas (e tabelas longas)?

Responder1

Os códigos que você coloca no comentário funcionam para produzir o efeito que eu acho que você deseja.

Esta imagem mostra o layout hifenizado padrão em a tablee, longtableem seguida, o mesmo novamente após declarar que as legendas devem ser justificadas sem hifenização (o que não dá ao TeX outra escolha a não ser esticar demais o espaço entre Tablee o número).

insira a descrição da imagem aqui

\documentclass{article}

\usepackage{caption,longtable,ltcaption}
\setlength\textwidth{.4\textwidth}

\DeclareCaptionJustification{nohyphen}{\hyphenpenalty=10000}
\captionsetup{justification=nohyphen}

\begin{document}

\begin{table}
\centering
XXX
\caption{verylongwordverylongword verylongwordverylongword }
\end{table}

\begin{longtable}{ll}
aa&bb\\
\caption{verylongwordverylongword verylongwordverylongword }
\end{longtable}

\end{document}

informação relacionada