Scissor LaTeX での caption と subcaption
Scissor LaTeX では caption と subcaption パッケージは一部のみ動作します。figure と table の中の \caption は動作し、\captionsetup は無視され、\captionof は番号なしでテキストを出力し、\caption* にも番号が付きます。subfigure/subtable は別々の図として数えられるため番号がずれます。代わりに、すべての部分を 1 つの図に入れてキャプションを 1 つにしてください。
パッケージの役割
caption はキャプションの見た目を変え(\captionsetup{font=small, labelfont=bf})、番号なしのキャプション用の \caption* と、フロートの外でキャプションを付ける \captionof{figure}{...} を追加します。subcaption は subfigure と subtable 環境を追加します。1 つの図の各部分を入れる環境で、それぞれに (a)、(b) などのラベル付きの独自のキャプションが付きます。
ここで動作するもの
| コマンド | Scissor LaTeX では | 備考 |
|---|---|---|
figure と table の中の \caption{...} | 動作する | 「Figure 1: ...」「Table 1: ...」。表のキャプションは常に表の上に置かれます。 |
\caption[short]{long} | 一部のみ | 長いテキストが表示され、短いほうは無視されます。 |
\caption の後の \label | 動作する | |
\captionsetup{...} | 無視される | メッセージなしで無視されます。 |
\caption*{...} | 一部のみ | キャプションは表示されますが、番号が付きます。 |
\captionof{type}{...} | 一部のみ | テキストは「Figure」や番号なしで表示されます。その後の \label を参照すると ?? になります。 |
subfigure, subtable | うまく動作しない | 各部分が独立した図として数えられます。後の図番号がずれ、\ref と出力されるキャプション番号が一致しません。 |
\subcaption{...} | 一部のみ | テキストは独立した行として出力されます。 |
例
キャプションと参照付きの図と表です。
図と表の中の \caption
\begin{figure}[h]
\centering
\fbox{A sketch of the setup}
\caption{The test setup of Erika Mustermann.}\label{fig:setup}
\end{figure}
\begin{table}[h]
\centering
\caption{Results of the 44 runs.}\label{tab:runs}
\begin{tabular}{lr} Mean & 12.5 \\ Best & 9.1 \\ \end{tabular}
\end{table}
Figure~\ref{fig:setup} shows the setup and Table~\ref{tab:runs} the results.subfigure の代わりに、各部分を 1 つの図に入れてキャプションで名前を付けます。ここでは各画像が独立した行に置かれるため、部分は上下に並びます。番号は正しく、このコードは TeX のインストール環境でも動作します。
1 つの図に 2 つの部分
\begin{figure}[h]
\centering
\includegraphics[width=0.4\linewidth]{graphicx-photo.png}
\includegraphics[width=0.4\linewidth]{graphicx-diagram.svg}
\caption{Weekly orders: (a) first quarter, top; (b) second quarter, bottom.}
\label{fig:orders}
\end{figure}
Figure~\ref{fig:orders}(a) shows the first quarter.\captionsetup は受け入れられますが何も変えないため、ここではラベルは太字にならず、フォントも小さくなりません。
\captionsetup は無視される
\documentclass{article}
\usepackage{caption}
\captionsetup{font=small, labelfont=bf}
\begin{document}
\begin{figure}[h]
\centering
\fbox{Plot}
\caption{The caption keeps the normal style.}
\end{figure}
\end{document}互換性
- TeX のインストール環境からここへ: 通常の
\captionを使った図と表は正しく表示されます。subfigureを使った文書は組版されますが、最初のサブ図以降の図番号が狂います。\captionsetupによるキャプションのスタイルは適用されません。 - ここから TeX のインストール環境へ: 文書はそのまま変更なしでコンパイルでき、キャプションは
\captionsetupの設定に従います。
完全なマニュアルは CTAN にあります:ctan.org/pkg/caption、ctan.org/pkg/subcaption。図と画像とフロート:図と表の配置もご覧ください。
よくある質問
2 つの図を横に並べるにはどうすればよいですか?
まだ直接はできません。画像は独立した行に置かれます。各部分を 1 つの画像ファイルにまとめるか、1 つの figure の中で上下に並べ、1 つのキャプションで (a) と (b) として説明してください。
表のキャプションが表の上にあるのはなぜですか?
ここでは、\caption をどこに書いても、表のキャプションは常に表の上に置かれます。これは表の一般的なスタイルです。
このページの例はすべて、サイトのビルド時に Scissor LaTeX で組版されています。 最終更新:2026-11-07