私は LaTex 初心者で、表に関する問題に対処できず困っています。表が 2 つあります。表 1 と表 2 とします。LaTex コンパイラはこれらを別の表として扱うため、表 1 は表番号 1、表 2 は表番号 2 とキャプションを付けます。ただし、私の場合、表 2 は表 1 の続きになるはずで、ページに収まるように切り取っただけです。LaTex がこれを新しい表として順番にカウントしないようにしたいので、両方の表に「表 1」というキャプションを付ける必要があります。どうすればいいでしょうか。どうか助けてください。よろしくお願いします。
答え1
(当初、このクエリは重複しているに違いないと考えました。しかし、十分にクリーンな以前の比較クエリを見つけることができませんでした。)
環境を提供したいが、そのステートメントでカウンターを増分したくtable
ない場合は、必ず(a)をロードしてください。\caption
table
キャプションプリアンブルにパッケージを記述し、(b) 2 番目の環境の開始ステートメント\ContinuedFloat
の直後に命令を発行します。table
\begin{table}
継続表のキャプションを「表の一覧」ページ(作成者: )に表示したくない場合は\listoftables
、明示的に空のオプション引数その声明に対して\caption
。
これを実行するときは、問題となっているフロートに同一のキャプション テキストを使用しないことをお勧めします。そうしないと、読者は、何らかの奇妙な繰り返しが発生したという印象を簡単に受けてしまう可能性があります。たとえば、最初のフロートのキャプション テキストが「記述統計」である場合、2 番目のフロートのキャプション テキストとして「記述統計、続き」を使用すると役立つ場合があります。
追加コメント:
table
この方法は、連続する 2 つの環境(または、 )に限定されないことに注意してください。必要に応じて、 ( ) カウンターfigure
の特定の値を共有する複数の連続した float を持つことができます。table
figure
subcaption
パッケージを自動的にロードする パッケージを使用しcaption
、たとえば、連続する 2 つの環境に2 つのsubtable
環境 (それぞれ独自のステートメントを持つ) がある場合、 2 番目の環境の先頭にディレクティブを挿入すると、2 つの全体的なキャプションが同じ番号を共有するだけでなく、継続フロートのサブテーブル キャプションには、それぞれ "(a)" と "b" ではなく "(c)" と "(d)" という番号が付けられます。\caption
table
\ContinuedFloat
table
\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}