好吧,我刚开始使用 LaTeX,所以可能会搞砸,但这就是我的问题。我正在写一篇包含多个表格的论文,其中一个表格分为三部分,所以我使用\ContinuedFloat
该caption
包来尝试获取正确的标题。
我想要的是第一个表是Table 1
,然后有Table 2a, 2b, 2c
。相反,我得到了Table 1
然后Table 1a
,Table 1b
,Table 1c
。这是我所拥有的(如果不够的话我很抱歉,我不太确定你需要什么!)
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\DeclareCaptionLabelFormat{cont}{#1˜#2\alph{ContinuedFloat}}
\captionsetup[ContinuedFloat]{labelformat=cont}
\usepackage[]{subfig}
\begin{document}
\begin{table}[!htbp]
\centering
\includegraphics{plachit.jpg}
\caption{}
\label{plachit}
\end{table}
\begin{table}[!htbp]\ContinuedFloat
\centering
\subfloat[]{\includegraphics{kisel1.jpg}}
\caption{Tier 1}
\label{kisel1}
\end{table}
\begin{table}[!htbp]\ContinuedFloat
\centering
\subfloat[]{\includegraphics{kisel2.jpg}}
\caption{Tier 2}
\label{kisel2}
\end{table}
\begin{table}[!htbp]\ContinuedFloat
\centering
\subfloat[]{\includegraphics{kisel3.jpg}}
\caption{Tier 3}
\label{kisel3}
\end{table}
\end{document}
一开始我没用subfloat
,但看了看周围试图找到答案的人,似乎其他人都在用。不确定是否有必要。
答案1
我怀疑使用\ContinuedFloat
该软件包的方法caption
可能会滥用该方法。据我了解,该ContinuedFloat
方法旨在用于单个“浮动”(例如图形或表格)无法放在一页上,并且需要使用一些可识别的术语将两个(或更多)单独的部分链接在一起的情况。相比之下,在您的例子中,我无法辨别应该用什么将表 1 链接到表 2(恰好分为三部分)。如果您的表 2 最终太大而无法放在一页上,您可能需要考虑将\ContinuedFloat
说明的使用限制在该表上。
由于您似乎有两个主表(用 LaTeX 术语来说为“浮动表”),其中一个表有三个组件(或您称之为“层”),因此您可能需要使用该subcaption
包及其subtable
环境。请注意,可以单独为子表分配标题(从而进行交叉引用)。
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{table}[!htbp]
\caption{A single-tiered table}
\centering
\includegraphics{plachit.jpg}
\label{plachit}
\end{table}
\begin{table}[!htbp]
\caption{A table with three tiers}
\begin{subtable}{1\textwidth}
\centering
\includegraphics[width=1.5in]{kisel1.jpg}
\caption{Tier 1} \label{kisel1}
\end{subtable}
\begin{subtable}{1\textwidth}
\centering
\includegraphics[width=2.5in]{kisel2.jpg}
\caption{Tier 2}
\label{kisel2}
\end{subtable}
\begin{subtable}{1\textwidth}
\centering
\includegraphics[width=3.5in]{kisel3.jpg}
\caption{Tier 3}
\label{kisel3}
\end{subtable}
\end{table}
\end{document}