我有一个关于在子图中放置标题的问题。我知道已经有几篇帖子非常接近我想要实现的目标,但不完全一样。我希望没有人问这个问题,因为我找不到我要找的案例。
我有一个表格,旁边有一个图,我想添加一个通用标题,类似于这个帖子.所以我可以使用
\DeclareCaptionLabelFormat{andtable}{#1~#2 \& \tablename~\thetable}
为表格和图片制作通用标题和适当的计数。但是,引用与此背道而驰。\cref{fig_and_tab}
只给出图片的编号,而不是表格的编号。这是有道理的,因为标签放在外部环境中,引用无法检查所指的是图片还是表格。
因此,我希望将两个标签放在\subfigure
或\subtable
环境中,但将标题放在外部浮动环境中。理想情况下,一个在另一个之下。
在了解\captionof
了这个帖子我尝试在外部环境中放置两个字幕,这基本上就是我的 MWE
\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[capitalize]{cleveref}
\begin{document}
\begin{figure}[!tb]
\centering
\begin{subfigure}{0.45\textwidth}
\centering
\rule{4cm}{3cm}
\end{subfigure}
~
\begin{subtable}{0.45\textwidth}
\begin{tabular}{@{}lllll@{}}
J & 0.0 & 0.25 & 0.5 & 1.0 \\
300 & 0.0 & 25.07 & 50.14 & 100.28 \\
kWh: & 0.0 & 125.00 & 250.00 & 500.00
\end{tabular}
\end{subtable}
\caption{Caption}
\label{fig:subfig}
\captionof{table}{TABLE}
\label{tab:subtable}
\end{figure}
With this MWE both parts of the floating environment can be referenced, i.e. the table with \cref{tab:subtable} and the figure with \cref{fig:subfig}.
\end{document}
但是,标题是垂直分开的,我想把它们连接起来。也许第二个标题的新行很有用,但当前版本看起来相当丑陋:
我知道我可以将标题放在子浮动中。但在我的实际文档中,标题的长度差别很大。如果一个较长的标题和一个较短的标题并排放置,看起来会很奇怪。
感谢您的帮助!