Как отключить переносы в подписях к рисункам и таблицам?

Как отключить переносы в подписях к рисункам и таблицам?

Для подавления переносов в названиях разделов я использую команду \hyphenpenalty=10000in \titleformat.

Есть ли аналогичный способ подавления переносов в подписях к рисункам и таблицам (и длинным таблицам)?

решение1

Коды, которые вы указали в комментарии, работают и создают тот эффект, который, как я думаю, вы хотите.

На этом изображении показана раскладка по умолчанию с переносами, tableа longtableзатем та же самая раскладка еще раз после объявления подписей выравниваемыми по ширине без переносов (что не оставляет TeX иного выбора, кроме как чрезмерно растягивать пробел между Tableи числом).

введите описание изображения здесь

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

Связанный контент