caption dan subcaption dalam Scissor LaTeX
Pakej caption dan subcaption berfungsi sebahagiannya dalam Scissor LaTeX: \caption dalam figure dan table berfungsi, \captionsetup diabaikan, \captionof mencetak teksnya tanpa nombor, \caption* masih mendapat nombor, dan subfigure/subtable dikira sebagai rajah berasingan, jadi nombor menjadi salah; sebaliknya, letakkan semua bahagian dalam satu rajah dengan satu kapsyen.
Apa yang dilakukan oleh pakej ini
caption mengubah rupa kapsyen (\captionsetup{font=small, labelfont=bf}), menambah \caption* untuk kapsyen tanpa nombor, dan \captionof{figure}{...} untuk kapsyen di luar apungan. subcaption menambah persekitaran subfigure dan subtable, yang memuatkan bahagian-bahagian satu rajah, masing-masing dengan kapsyen sendiri berlabel (a), (b) dan seterusnya.
Apa yang berfungsi di sini
| Perintah | Dalam Scissor LaTeX | Catatan |
|---|---|---|
\caption{...} dalam figure dan table | Berfungsi | "Figure 1: ...", "Table 1: ...". Kapsyen jadual sentiasa diletakkan di atas jadual. |
\caption[short]{long} | Sebahagian | Teks panjang dipaparkan; teks pendek diabaikan. |
\label selepas \caption | Berfungsi | |
\captionsetup{...} | Diabaikan | Diabaikan tanpa mesej. |
\caption*{...} | Sebahagian | Kapsyen dipaparkan, tetapi dengan nombor. |
\captionof{type}{...} | Sebahagian | Teks dipaparkan tanpa "Figure" atau nombor; \label selepasnya memberikan ?? dalam rujukan. |
subfigure, subtable | Tidak disokong dengan baik | Setiap bahagian dikira sebagai rajah tersendiri. Nombor rajah seterusnya tersasar, dan \ref serta nombor kapsyen yang dicetak tidak sepadan. |
\subcaption{...} | Sebahagian | Teks dicetak sebagai baris tersendiri. |
Contoh
Rajah dan jadual dengan kapsyen dan rujukan:
\caption dalam rajah dan jadual
\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.Sebagai ganti subfigure, letakkan bahagian-bahagian dalam satu rajah dan namakannya dalam kapsyen. Setiap imej diletakkan pada barisnya sendiri di sini, jadi bahagian-bahagian itu muncul satu di bawah yang lain. Nombornya betul, dan kod ini juga berfungsi dalam pemasangan TeX:
Dua bahagian dalam satu rajah
\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 diterima tetapi tidak mengubah apa-apa, jadi label di sini tidak tebal dan fonnya tidak lebih kecil:
\captionsetup diabaikan
\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}Keserasian
- Dari pemasangan TeX ke sini: rajah dan jadual dengan
\captionbiasa kelihatan betul. Dokumen dengansubfigurediatur huruf, tetapi nombor rajah salah bermula dari subrajah pertama; gaya kapsyen daripada\captionsetuptidak digunakan. - Dari sini ke pemasangan TeX: dokumen dikompil di sana tanpa perubahan. Kapsyen kemudian mengikut tetapan
\captionsetupanda.
Manual penuh terdapat di CTAN: ctan.org/pkg/caption dan ctan.org/pkg/subcaption. Lihat juga Rajah dan imej dan Apungan: meletakkan rajah dan jadual.
Soalan dan jawapan
Bagaimanakah saya meletakkan dua rajah bersebelahan?
Belum boleh secara langsung: imej diletakkan pada barisnya sendiri. Gabungkan bahagian-bahagian itu menjadi satu fail imej, atau kekalkannya bertindan dalam satu figure dan terangkannya sebagai (a) dan (b) dalam satu kapsyen.
Mengapa kapsyen jadual saya berada di atas jadual?
Kapsyen jadual sentiasa diletakkan di atas jadual di sini, di mana pun anda menulis \caption. Itulah gaya biasa untuk jadual.
Setiap contoh di halaman ini disusun atur oleh Scissor LaTeX semasa laman dibina. Kali terakhir dikemas kini 2026-11-07.