使用標題和子標題包時的小寫子標題標籤

使用標題和子標題包時的小寫子標題標籤

我正在使用captionsubcaption用於建立子表並為其添加標題的套件。我用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{}

該更改是特定表的本地更改。請注意第一個子表(已更改)和第二個子表(未更改)之間的差異。

在此輸入影像描述

\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}

答案2

只需在序言中使用

\usepackage[subrefformat=parens, labelfont=up]{subcaption}

在此輸入影像描述

相關內容