Seite 1 von 1

Numerierung der Tab.-Bezeichnung und Referenz verschieden

Verfasst: Mo 30. Jan 2017, 10:38
von Kaeseknacker
Hallo,

ich habe ein Problem mit der Tabellenreferenzierung. In meinem Dokument werden die Tabellen mit "Table 1, Table 2, ..." durchnummeriert.
Wenn ich aber im Text darauf referenziere, dann wird als Referenz der Abschnitt angegeben, indem diese Tabelle erscheint (siehe MB).

Ich vermute es liegt irgendwie an gewissen Einstellungen in dem .sty File, welches ich verwenden muss. Hab aber keine Ahnung was dort gemacht wird und wäre auch schön, wenn ich dieses File nicht ändern muss.

Minimalbeispiel:
\documentclass{article}
\usepackage{spconf,graphicx}

\usepackage{amsmath}
\usepackage[decimalsymbol=comma]{siunitx}        %Für SI Einheiten z.B. Hz
\usepackage{pifont}                              %Für die Checkmarks
\usepackage{url}
\usepackage{lipsum}

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcommand{\cmark}{\ding{51}}
\newcommand{\xmark}{\ding{55}}


\begin{document}

\section{Section 1}

\subsection{Subsection 1}

\lipsum[1]

\begin{table*}[tbp]
  \centering
  \begin{tabular}{|l|C{1.44cm}|C{1.44cm}|C{1.44cm}|C{1.44cm}|C{1.44cm}|C{1.44cm}|C{1.44cm}|}
    \hline
    Method       & \emph{meas 1} & \emph{meas 2} & \emph{meas 2} & meas 4 & meas 5 & meas 6 & meas 7 \\
    \hline %\hline
    method 1     & $\mathbf{0.111}$ & $0.111$ & $0.111$ & $0.111$ & $0.111$ & $\mathbf{0.111}$ & $\mathbf{0.111}$  \\
    method 2     &          $0.222$ & $0.222$ & $0.222$ & $0.222$ & $0.222$ & $0.222$ & $0.222$  \\
    method 3     &          $0.333$ & $0.333$ & $0.333$ & $0.333$ & $0.333$ & $0.333$ & $1.333$  \\
    method 4     &          $0.444$ & $0.444$ & $0.444$ & $0.444$ & $0.444$ & $0.444$ & $1.444$  \\
    method 5     &          $0.555$ & $0.555$ & $0.555$ & $0.555$ & $0.555$ & $0.555$ & $1.555$  \\
    %\hline
    Proposed     & $0.123$ & $\mathbf{0.123}$ & $\mathbf{0.123}$ & $\mathbf{0.123}$ & $\mathbf{0.123}$ & $0.123$ & $1.123$ \\
    \hline
  \end{tabular}
  \label{tab1}
  \caption{results}
\end{table*}


\section{Experimental Results}

\subsection{Results}


Table \ref{tab1} shows the quantitative results.

Table \ref{tab2} shows the results for various tests. 

\begin{table}[h!]
  \centering
  \begin{tabular}{|l|C{0.8cm}|C{0.8cm}|C{0.8cm}|C{0.8cm}|C{0.8cm}|}
    \hline
    Components         & $T_1$  &  $T_2$ &  $T_3$ &  $T_4$ &  $T_5$  \\
    \hline
    1                  & \cmark & \xmark & \cmark & \cmark & \cmark  \\
    2                  & \cmark & \cmark & \xmark & \cmark & \cmark  \\
    3                  & \cmark & \cmark & \cmark & \xmark & \cmark  \\
    4                  & \cmark & \cmark & \cmark & \cmark & \xmark  \\
    \hline
    result             & $0.602$ & $0.565$ & $0.582$ & $0.543$ & $0.289$ \\
    \hline
  \end{tabular}
  \label{tab2}
  \caption{results}
\end{table}


\end{document}

Verfasst: Mo 30. Jan 2017, 10:49
von markusv
Du musst die \label{}- hinter die \caption{}-Befehle setzen.

Verfasst: Mo 30. Jan 2017, 11:00
von Kaeseknacker
Ach... Anfängerfehler :D
Vielen Dank für die schnelle und einfache Lösung. Hätte mir aber auch auffallen können, denn bei den Abbildungen hat's geklappt.

Verfasst: Mo 30. Jan 2017, 11:46
von Bartman
Wenn es Dich interessiert, hätte ich zu Deinem Beispiel ein paar Änderungsvorschläge:

Die Option decimalsymbol ist veraltete und dürfte mit dieser Einstellung in Deiner englischsprachigen Arbeit ohnehin nicht benötigt werden.

Mein Einsatz von booktabs ist lediglich eine Empfehlung. Für die Spalten in Deiner ersten Tabelle erspart Dir der Gebrauch des bereits von Dir geladenen Pakets siunitx einige Arbeit. Außerdem ist die Tabelle zu breit, was Du mithilfe des Pakets showframe erkennen kannst.

Wenn Du den Befehl \ref durch \autoref von hyperref ersetzt, kannst Du Dir in vielen Fällen die Kontrolle sparen, ob vor Deinen Querverweisen auch der entsprechende Typ steht.
\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[detect-weight]{siunitx}        %Für SI Einheiten z.B. Hz
\usepackage{pifont}                              %Für die Checkmarks
%\usepackage{url}
\usepackage{lipsum}
\usepackage{booktabs}
\usepackage{showframe}
\usepackage{hyperref}% lädt url

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcommand{\cmark}{\ding{51}}
\newcommand{\xmark}{\ding{55}}


\begin{document}

\section{Section 1}

\subsection{Subsection 1}

\lipsum[1]

\begin{table*}[tbp]
  \centering
  \small
  \sisetup{table-format=1.3}
  \begin{tabular}{l*7S}
    \toprule
    Method       & {\emph{meas 1}} & {\emph{meas 2}} & {\emph{meas 2}} & {meas 4} & {meas 5} & {meas 6} & {meas 7} \\
    \midrule
    method 1     & \bfseries 0.111 & 0.111 & 0.111 & 0.111 & 0.111 & \bfseries 0.111 & \bfseries 0.111  \\
%    method 2     &          $0.222$ & $0.222$ & $0.222$ & $0.222$ & $0.222$ & $0.222$ & $0.222$  \\
%     method 3     &          $0.333$ & $0.333$ & $0.333$ & $0.333$ & $0.333$ & $0.333$ & $1.333$  \\
%     method 4     &          $0.444$ & $0.444$ & $0.444$ & $0.444$ & $0.444$ & $0.444$ & $1.444$  \\
%     method 5     &          $0.555$ & $0.555$ & $0.555$ & $0.555$ & $0.555$ & $0.555$ & $1.555$  \\
    %\hline
%    Proposed     & $0.123$ & $\mathbf{0.123}$ & $\mathbf{0.123}$ & $\mathbf{0.123}$ & $\mathbf{0.123}$ & $0.123$ & $1.123$ \\
    \bottomrule
  \end{tabular}
  \caption{results}
  \label{tab1}
\end{table*}


\section{Experimental Results}

\subsection{Results}


\autoref{tab1} shows the quantitative results.

Table \ref{tab2} shows the results for various tests. 

\begin{table}[h!]
  \centering
  \begin{tabular}{|l|C{0.8cm}|C{0.8cm}|C{0.8cm}|C{0.8cm}|C{0.8cm}|}
    \hline
    Components         & $T_1$  &  $T_2$ &  $T_3$ &  $T_4$ &  $T_5$  \\
    \hline
    1                  & \cmark & \xmark & \cmark & \cmark & \cmark  \\
    2                  & \cmark & \cmark & \xmark & \cmark & \cmark  \\
    3                  & \cmark & \cmark & \cmark & \xmark & \cmark  \\
    4                  & \cmark & \cmark & \cmark & \cmark & \xmark  \\
    \hline
    result             & $0.602$ & $0.565$ & $0.582$ & $0.543$ & $0.289$ \\
    \hline
  \end{tabular}
  \caption{results}
  \label{tab2}
\end{table}


\end{document}