Удалить нумерацию (и «()») для подэлементов (в таблице)

Удалить нумерацию (и «()») для подэлементов (в таблице)

Итак, у меня есть набор из трех табличных сред в таблице:

\begin{table}[h]

\centering
\scriptsize

\subfloat[``student" data table]{
\begin{tabular}{lcc} \toprule
Column Name &  Data Type \\\midrule
id* & Integer \\
name & Text  \\\bottomrule
\end{tabular}
}
\qquad\qquad
\subfloat[``term\_gpa" data table]{
\begin{tabular}{lcc} \toprule
Column Name &  Data Type \\\midrule
id* & Integer \\
term* & Integer \\
gpa & Float \\\bottomrule
\end{tabular}}
\qquad\qquad
\subfloat[``degrees" data table]{
\begin{tabular}{lcc} \toprule
Column Name &  Data Type \\\midrule
id* & Integer \\
term & Integer \\
degree* & Char(5) \\\bottomrule
\end{tabular}}

\end{table}

Окружающая среда стола

Все выглядит отлично, однако "(a)", "(b)", "(c)" смутили некоторых пользователей, поскольку это названия таблиц. Однако я пытаюсь удалить их, когда добавляю это:

\renewcommand{\thesubtable}{\relax}

Я получаю каждый с меткой «()»; таким образом, нумерация подавляется, но скобки все равно остаются.

Есть идеи. Надеюсь, это будет что-то простое. Спасибо!

решение1

Так как subfigиспользует captionпакет, вы можете использовать

\captionsetup[subfloat]{labelformat=empty}

Полный пример:

\documentclass{article}
\usepackage[margin=2cm]{geometry}% just for the example
\usepackage{subfig}
\usepackage{booktabs}

\begin{document}

\begin{table}[h]

\centering
\scriptsize
\captionsetup[subfloat]{position=top,labelformat=empty}
\subfloat[``student" data table]{
\begin{tabular}[t]{lcc} \toprule
Column Name &  Data Type \\\midrule
id* & Integer \\
name & Text  \\\bottomrule
\end{tabular}
}
\qquad\qquad
\subfloat[``term\_gpa" data table]{
\begin{tabular}[t]{lcc} \toprule
Column Name &  Data Type \\\midrule
id* & Integer \\
term* & Integer \\
gpa & Float \\\bottomrule
\end{tabular}}
\qquad\qquad
\subfloat[``degrees" data table]{
\begin{tabular}[t]{lcc} \toprule
Column Name &  Data Type \\\midrule
id* & Integer \\
term & Integer \\
degree* & Char(5) \\\bottomrule
\end{tabular}}

\end{table}

\end{document}

введите описание изображения здесь

Кстати, использование [h]в качестве спецификатора размещения может оказаться слишком ограничительным; вы можете попробовать использовать что-то вроде [ht]или [hb].

Связанный контент