図や表のキャプションのハイフネーションを抑制するにはどうすればよいでしょうか?

図や表のキャプションのハイフネーションを抑制するにはどうすればよいでしょうか?

セクション名のハイフネーションを抑制するには、\hyphenpenalty=10000in\titleformatコマンドを使用します。

図や表(および長い表)のキャプションでハイフネーションを抑制する同様の方法はありますか?

答え1

コメントに記入したコードは、あなたが望んでいる効果を生み出すために機能します。

この画像は、a 内のデフォルトのハイフン付きレイアウトを示しておりtablelongtableその後、キャプションをハイフンなしで両端揃えにすることを宣言した後、同じレイアウトを再度示しています (これにより、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}

関連情報