Я новичок в LaTex, и у меня возникли некоторые проблемы с решением проблемы, связанной с таблицами. У меня есть две таблицы — скажем, таблица 1 и таблица 2. Компилятор LaTex рассматривает их как разные таблицы, поэтому он озаглавливает Таблицу 1 как Таблицу номер 1, а Таблицу 2 — как Таблицу номер 2. За исключением того, что в моем случае Таблица 2 должна быть продолжением Таблицы 1, которую я просто вырезал, чтобы она могла поместиться на странице. Я не хочу, чтобы LaTex считал ее новой таблицей в заказе, поэтому обе таблицы должны быть озаглавлены как «Таблица 1». Как мне это сделать? Пожалуйста, помогите мне, и заранее спасибо!
решение1
(Сначала я думал, что этот запрос — подделка. Однако мне не удалось найти достаточно чистый более ранний компаратор.)
Если вы хотите предоставить table
среду, но не хотите, чтобы ее \caption
оператор увеличивал счетчик table
, обязательно (а) загрузитеподписьупаковать в преамбуле и (b) выпустить инструкцию сразу после вступительного заявления \ContinuedFloat
второй table
среды .\begin{table}
Если вы не хотите, чтобы заголовок продолжения таблицы отображался на странице «Список таблиц» (созданной \listoftables
), просто укажите явноепустой необязательный аргументк своему \caption
заявлению.
При этом хорошей идеей будет не использовать идентичные тексты подписей для рассматриваемых плавающих элементов, так как в противном случае у читателей может легко сложиться впечатление, что произошло какое-то странное повторение. Например, если текст подписи первого плавающего элемента — «Описательная статистика», может быть полезно использовать «Описательная статистика, продолжение» в качестве текста подписи для второго плавающего элемента.
Дополнительные замечания:
Обратите внимание, что этот метод не ограничивается двумя последовательными
table
(или, если на то пошло,figure
) средами. Если хотите, можете иметь несколько непрерывных чисел с плавающей точкой, которые совместно используют заданное значение счетчикаtable
(figure
).Если вы используете
subcaption
пакет, который автоматически загружаетcaption
пакет, и имеете, скажем, двеsubtable
среды (каждая со своим собственным\caption
оператором) в двух последовательныхtable
средах, то вставка\ContinuedFloat
директивы в начале второйtable
среды не только приведет к тому, что два общих заголовка будут иметь один и тот же номер, но и заголовки подтаблиц в продолжающемся плавающем элементе будут пронумерованы соответственно «(c)» и «(d)», а не «(a)» и «b».
\documentclass[twocolumn]{article}
\usepackage{caption} % for '\ContinuedFloat' macro
\begin{document}
\listoftables
\newpage % start a new column (b/c in two-column mode)
% provide three 'table' environments that use the same counter (here: "1")
\begin{table}[ht]
\centering
\caption[Cartoon characters]{Cartoon characters, part 1}
% mandatory and optional arguments of '\caption' needn't be the same
\begin{tabular}{ll}
Minnie & Mickey
\end{tabular}
\end{table}
\begin{table}[h]
\ContinuedFloat
\centering
\caption[]{Cartoon characters, part 2} % note the empty optional argument
\begin{tabular}{ll}
Daisy & Donald
\end{tabular}
\end{table}
\begin{table}[h]
\ContinuedFloat
\centering
\caption[]{Cartoon characters, part 3} % note the empty optional argument
\begin{tabular}{ll}
Goofy & Pluto
\end{tabular}
\end{table}
\end{document}