图表/表格标题中的硬空格

图表/表格标题中的硬空格

我对图片标题有疑问。由于图片和表格标题(化合物名称)中的单词非常长,因此标题标签、标题编号和标题第一个单词之间的间距不是恒定的。它看起来像这样:

示例图标题

但我希望在标题标签、标题编号和标题的第一个单词之间留有硬空格,因此它看起来或多或少像这样:

示例 2 图题

我正在使用自己的文档类,除了序言中的两行之外,我没有在那里放置任何标题代码:

\usepackage[labelfont=bf]{caption}
\captionsetup{labelsep=period}

课堂上的一段代码可能对这个问题有一定重要性:

\def\@baseclass{report}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\@baseclass}}
\PassOptionsToClass{a4paper,twoside,openright,12pt}{\@baseclass}
\ProcessOptions

\LoadClass{\@baseclass}

有没有简单的方法可以做到这一点(在标题标签中获取硬空格)?

答案1

也许这些解决方案中的一个或多或少会是您想要的:我定义了一个hardspace标题标签格式,以确保标题名称和标题编号之间有正常的空格。可以使用选项RaggedRight(启用一些连字符)实现标签和第一个单词之间的固定间距。但是,由于整个标题相对于文本宽度居中,因此其位置可能看起来很奇怪,这取决于图形的有效宽度,并且最好让标题宽度等于图形宽度并将标题放在左侧而不是居中。这可以通过包measuredfigure中的环境来实现threeparttable

因此,我根据合理性和是否使用该环境提出了 4 种变体:

\documentclass[11pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{mathtools}
\usepackage{caption}
\usepackage{threeparttable}

\DeclareCaptionLabelFormat{hardspace}{\mbox{#1~#2}}
\DeclareCaptionLabelSeparator{hardspace}{.~}
\captionsetup{labelformat = hardspace, labelfont = bf,justification = RaggedRight}
\usepackage[demo]{graphicx}

\usepackage{chngcntr}
\renewcommand\thesection{\Alph{section}}
\counterwithin{figure}{section}
\setcounter{section}{1}
\setcounter{figure}{21}

\begin{document}
\noindent\texttt{Justification = RaggedRight: }

\begin{figure}[!h]
\centering
\begin{measuredfigure}
{\includegraphics[width =0.9\linewidth]{myfigure}}
\caption{The $\prescript{1}{}{\text{H-NMR}}$ spectrum of \textbf{12},4-bis(2,2’-bithienyl-(4-hydroxypenyl)methane thymine-1-acetate, in deuterated chloroform.}
\end{measuredfigure}
\end{figure}

\begin{figure}[!h]
\centering
\includegraphics[width =0.9\linewidth]{myfigure}
\caption{The $\prescript{1}{}{\text{H-NMR}}$ spectrum of \textbf{12},4-bis(2,2’-bithienyl-(4-hydroxypenyl)methane thymine-1-acetate, in deuterated chloroform.}
\end{figure}

\clearpage
\noindent\texttt{Justification = justified: }

\captionsetup{justification = justified}
\begin{figure}[!h]
\centering
\begin{measuredfigure}
{\includegraphics[width =0.9\linewidth]{myfigure}}
\caption{The $\prescript{1}{}{\text{H-NMR}}$ spectrum of \textbf{12},4-bis(2,2’-bithienyl-(4-hydroxypenyl)methane thymine-1-acetate, in deuterated chloroform.}
\end{measuredfigure}
\end{figure}

\begin{figure}[!h]
\centering
\includegraphics[width =0.9\linewidth]{myfigure}
\caption{The $\prescript{1}{}{\text{H-NMR}}$ spectrum of \textbf{12},4-bis(2,2’-bithienyl-(4-hydroxypenyl)methane thymine-1-acetate, in deuterated chloroform.}
\end{figure}

\end{document}

在此处输入图片描述

在此处输入图片描述

相关内容