Wie füge ich einen Punkt zwischen Tischnummer und Untertischnummer hinzu?

Wie füge ich einen Punkt zwischen Tischnummer und Untertischnummer hinzu?

Ich möchte in meinem Text auf eine Untertabelle verweisen. Wenn ich den refBefehl verwende, werden jedoch die Nummer der Tabelle und die der Untertabelle ohne Trennung angezeigt. Das entspricht nicht meinen Erwartungen, da ich hoffe, dass zwischen zwei Zahlen ein Punkt oder ein Leerzeichen steht. Ich wünschte, es würde angezeigt werden„Tabelle I.(a)“statt"Tabelle Ia". Gibt es also eine mögliche Lösung, um dieses Problem zu beheben?

\ref{tab:week2}
\begin{table}[h]
  \begin{subtable}[h]{0.45\textwidth}
      \centering
      \begin{tabular}{l | l | l}
      Day & Max Temp & Min Temp \\
      \hline \hline
      Mon & 20 & 13\\
      Tue & 22 & 14\\
     \end{tabular}
     \caption{First Week}
     \label{tab:week1}
  \end{subtable}
  \hfill
  \begin{subtable}[h]{0.45\textwidth}
      \centering
      \begin{tabular}{l | l | l}
      Day & Max Temp & Min Temp \\
      \hline \hline
      Mon & 17 & 11\\
      Tue & 16 & 10\\
      \end{tabular}
      \caption{Second Week}
      \label{tab:week2}
   \end{subtable}
   \caption{Max and min temps recorded in the first two weeks of July}
   \label{tab:temps}
\end{table}

Antwort1

Sie hätten angeben sollenvolles MWE.

Hier ist jedoch die Lösung:

\documentclass{article}

\usepackage[labelformat=simple]{subcaption} % packages subfigure and subfig are obsolete

\renewcommand\thesubtable{(\alph{subtable})}
\makeatletter
\renewcommand\p@subtable{\thetable.}
\makeatother


\begin{document}

\ref{tab:week2}
\begin{table}[h]
  \begin{subtable}[h]{0.45\textwidth}
      \centering
      \begin{tabular}{l | l | l}
      Day & Max Temp & Min Temp \\
      \hline \hline
      Mon & 20 & 13\\
      Tue & 22 & 14\\
     \end{tabular}
     \caption{First Week}
     \label{tab:week1}
  \end{subtable}
  \hfill
  \begin{subtable}[h]{0.45\textwidth}
      \centering
      \begin{tabular}{l | l | l}
      Day & Max Temp & Min Temp \\
      \hline \hline
      Mon & 17 & 11\\
      Tue & 16 & 10\\
      \end{tabular}
      \caption{Second Week}
      \label{tab:week2}
   \end{subtable}
   \caption{Max and min temps recorded in the first two weeks of July}
   \label{tab:temps}
\end{table}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen