私はcaption
そしてsubcaption
パッケージを使用してサブテーブルを作成し、キャプションを付けます。caption
すべてのフロートのキャプションスタイルを変更するパッケージ。subcaption
サブテーブルを作成するためのパッケージです。booktabs
テーブルの見栄えを良くするのに役立つパッケージです。これが私の MWE です:
\documentclass{article}
\usepackage[labelsep=quad,labelfont=sc]{caption}
\usepackage[subrefformat=parens]{subcaption}
\usepackage{booktabs}
\begin{document}
\begin{table}
% \centering
\begin{subtable}{\textwidth}
\centering
\caption{First table}\label{tab:mytable:first}
\begin{tabular}{ll}
\toprule
A & B\\
\midrule
1 & 2\\
\bottomrule
\end{tabular}
\end{subtable}
\vspace*{16pt}
\begin{subtable}{\textwidth}
\caption{Second table}\label{tab:mytable:second}
\centering
\begin{tabular}{ll}
\toprule
C & D\\
\midrule
3 & 4\\
\bottomrule
\end{tabular}
\end{subtable}
\caption{My caption referring to \subref{tab:mytable:first}~first table
and \subref{tab:mytable:second}~second table.}\label{tab:mytable}
\end{table}
\end{document}
... 出力は次のようになります:
他のスタイルや配置などを変更せずに、サブテーブルのラベルを小文字にするにはどうすればよいでしょうか ((A) ではなく (a)、(B) ではなく (b)、...)。
可能であれば、この書式設定を論文内の表またはこの表に対してローカルで実行したいのですが特定の私の論文の表。
答え1
\begin{subtable}{\textwidth}
との間に\caption...
次の行を追加します。
\renewcommand\captionlabelfont{}
変更は特定のテーブルにローカルに適用されます。最初のサブテーブル (変更済み) と 2 番目のサブテーブル (変更なし) の違いに注意してください。
\documentclass{article}
\usepackage[labelsep=quad,labelfont=sc]{caption}
\usepackage[subrefformat=parens]{subcaption}
\usepackage{booktabs}
\begin{document}
\begin{table}
% \centering
\begin{subtable}{\textwidth}
\renewcommand\captionlabelfont{}% <<< HERE <<< HERE <<< HERE
\centering
\caption{First table}\label{tab:mytable:first}
\begin{tabular}{ll}
\toprule
A & B\\
\midrule
1 & 2\\
\bottomrule
\end{tabular}
\end{subtable}
\vspace*{16pt}
\begin{subtable}{\textwidth}
\tracingmacros=2
\caption{Second table}\label{tab:mytable:second}
\tracingmacros=0
\centering
\begin{tabular}{ll}
\toprule
C & D\\
\midrule
3 & 4\\
\bottomrule
\end{tabular}
\end{subtable}
\caption{My caption referring to \subref{tab:mytable:first}~first table
and \subref{tab:mytable:second}~second table.}\label{tab:mytable}
\end{table}
\end{document}