
Para suprimir a hifenização nos nomes das seções que uso \hyphenpenalty=10000
no \titleformat
comando.
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 table
e, longtable
em 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 Table
e o número).
\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}