
Для подавления переносов в названиях разделов я использую команду \hyphenpenalty=10000
in \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}