如何抑制图表和表格标题中的连字符?

如何抑制图表和表格标题中的连字符?

为了抑制章节名称中的连字符,我使用\hyphenpenalty=10000命令\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}

相关内容