Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Probleme mit \ref bei Tabellen

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.03.2006
    Beiträge
    39

    Probleme mit \ref bei Tabellen

    Hallo,

    ich habe ein Problem mit den Verweisen bei Tabellen. eigenartigerweise funktioniert der \ref Befehl bei den Abbildungen im selben Dokument einwandfrei, d.h es wird kapitelweise nummeriert.
    Wenn ich versuche, auf Tabellen zu verweisen, dann wird im Textverweis nicht die Nummer der Tabelle, sondern der jeweiligen \subsection angezeigt.
    Weiß da jemand Rat?
    Hier mein Minimalbeispiel:

    Code:
    \documentclass[a4paper,12pt,oneside,headinclude,titlepage]{scrreprt}
    \usepackage{setspace} 
    \linespread{1.5} 
    \usepackage{scrpage2}   
    \setcounter{tocdepth}{2} 
    \setcounter{secnumdepth}{2}   
    \usepackage{german}        
    \usepackage[latin1]{inputenc}  
    \usepackage{calc}           
    \usepackage{tabularx}         
    \usepackage{amsfonts, amssymb, amsmath, amstext}  
    
    \usepackage{array}        
    \usepackage{xspace}     
    \usepackage{longtable}  
    \usepackage{url}         
    \usepackage{textcomp}      
    \usepackage{titleref}     
    \usepackage[german]{varioref}    
    %\usepackage{graphics}
    
    \renewcommand{\familydefault}{phv}  % adobe Helvetica  %% sieht aus wie Arial
    
    \setlength{\textwidth}{14.7cm}
    \setlength{\textheight}{22.4cm}
    \setlength{\evensidemargin}{0.6cm}
    \setlength{\oddsidemargin}{0.5cm}
    \setlength{\topmargin}{-0.7cm}
    \setlength{\headsep}{0.6cm}
    \setlength{\marginparwidth}{2.5cm}
    \setlength{\marginparsep}{1.6em}
    \setlength{\footskip}{2cm}
    
    \setlength{\parindent}{0em}
    \setlength{\parskip}{0.8ex}
    
    
    \newlength{\figwidth}\setlength{\figwidth}{0.92\textwidth}
    \newlength{\smallfigwidth}\setlength{\smallfigwidth}{0.6\textwidth}
    \newlength{\diagramwidth}\setlength{\diagramwidth}{0.8\figwidth}
    
    % Laengensettings fuer die Tabelle mit den Bulletts
    \newlength{\bull}
    \settowidth{\bull}{$\bullet$}
    \usepackage[pdftex]{graphicx}  
    \def\grExt{jpg}        
    \usepackage{subfigure} 
    \usepackage{float}     
    \usepackage{floatflt}   
    \usepackage{rotating} 
    \usepackage{afterpage} 
    \usepackage{pstricks,mfpic,pdfpages,graphpap,makeidx,multicol,enumerate,color} 
    \usepackage{bbm}  
    \usepackage{dsfont}   
    
    % Seitenzahlen rechts außen
    \clearscrheadfoot             
    \rohead{\headmark}            
    \rofoot[\pagemark]{\pagemark}  
    \rofoot{} \rofoot{\pagemark} 
    
    \setkomafont{sectioning}{\bf} 
    
    \automark[]{chapter}  
    
    \setkomafont{subsubsection}{\normalsize\bfseries} 
    
    \setlength{\parskip}{1ex plus 1ex minus .5ex}  
    \setlength{\parindent}{0em}           
    
    \setkomafont{pagehead}{
    \normalfont\normalcolor\scshape
    }
    
    \usepackage[small,centerlast]{caption2}   
    \renewcommand*{\captionfont}{\small}  %
    \rmfamily 
    \clubpenalty = 10000 
    \widowpenalty = 10000  
    %\displaywidowpenalty = 10000
    %\tolerance=500 %Zeilenumbruch
    \usepackage[pdftex,bookmarks]{hyperref}  
    \hypersetup{colorlinks,
    citecolor=black,
    filecolor=black,
    linkcolor=black,
    urlcolor=black,
    pdftex}
    \usepackage{color}
    \newcommand{\rot}{\color{red}}
    \newcommand{\blau}{\color{blue}}
    
    \hypersetup{
    pdftitle={
    bla bla
    }, 
    pdfauthor={ich},
    pdfsubject={text},
    pdfkeywords={text}
    }
    \begin{document}
    
    %\input{titel}
    \pagestyle{scrheadings}
    \rohead{\headmark}\setheadsepline{.4pt}
    \pagenumbering{roman} 
    \tableofcontents
    
    \clearpage
    \pagestyle{scrheadings}
    \rohead{\headmark}\setheadsepline{.4pt}
    \pagenumbering{arabic}
    
    \chapter{ergebnisse}
    \section{Unterergebnisse}
    \subsection{Unterunterergebnisse}
    
    (s.\ Tabelle~\ref{ersteTabelle}).
    
    \begin{table}[!h]
    \label{ersteTabelle}
    \begin{center}
    \begin{tabular}{|l|l|l|l|l|}
    \hline
    \multicolumn{1}{|l|}{bla} & \multicolumn{2}{l|}{bla} & \multicolumn{2}{l|}{bla} \\\cline{2-5}
    \multicolumn{1}{|l|}{} & \multicolumn{1}{l|}{bla} & \multicolumn{1}{l|}{n} & \multicolumn{1}{l|}{bla} & \multicolumn{1}{l|}{n} \\\hline
    \hline
    1 &  2  & 3  & 4   & 5 \\\hline
    6        &  7 & 8  & 9   & 10 \\\hline
    \end{tabular}
    \caption{bla 1 bis 6}
    \end{center}
    \end{table}
    
    
    \listoftables  %% Tabellenverzeichnis
    \addcontentsline{toc}{chapter}{Tabellenverzeichnis}    
    
    \end{document}
    Vielen Dank im Voraus!

    tempestas

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.09.2008
    Beiträge
    388
    reihenfolge sollte immer ERST caption, DANN label sein

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.03.2006
    Beiträge
    39
    Hi René,

    Zitat Zitat von René Geppert Beitrag anzeigen
    reihenfolge sollte immer ERST caption, DANN label sein
    Hm, das hab ich auch schon probiert. Hat aber nichts genützt. Auch wenn ich das Label unter die Caption gesetzt habe, wurden die Tabellen falsch nummeriert. Was könnte ich noch probieren? Eigentlich hatte ich noch nie ein Problem mit Verweisen. Das hat bisher immer super funktioniert.


    tempestas

  4. #4
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Anmerkungen

    Hallo,

    ich habe ein paar Bemerkungen zu obigem Code, vielleicht hilft Dir ja das eine oder andere.
    Code:
    \usepackage{german}
    würde ich durch
    Code:
    \usepackage[ngerman]{babel}
    ersetzen für neue deutsche Rechtschreibung.

    Statt durch viele \setlength-Befehle würde ich das Layout mit geometry einstellen.
    subfigure ist veraltet und sollte duch subfig ersetzt werden. Da Du hyperref verwendest, würde ich sogar stattdessen subcaption empfehlen, damit lässt sich manches Link-Problem vermeiden.
    Du lädst pstricks, verwendest jedoch pdflatex, womit pstricks nicht ohne weiteres läuft. Falls Du es nicht benötigst, kannst Du es ja weglassen.

    Viele Grüße,

    Stefan

  5. #5
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    \caption und \label

    Hallo,

    Zitat Zitat von tempestas Beitrag anzeigen
    Hm, das hab ich auch schon probiert. Hat aber nichts genützt. Auch wenn ich das Label unter die Caption gesetzt habe, wurden die Tabellen falsch nummeriert.
    ich hatte zum eigentlichen Problem nichts gesagt, weil ich Renés Tipp schon als entscheidend ansah. Beim Minimalbeispiel hilft er auch. Wenn es bei Dir nicht klappt, zeige das modifizierte Minimalbeispiel mit dem Fehlverhalten.

    Stefan

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.09.2008
    Beiträge
    388
    hängt irgendwie mit der reportklasse und der chaptersection zusammen
    mit articleklasse gibts das problem nicht

    hier mal ein workaround: pack
    Code:
    \renewcommand{\thetable}{\arabic{table}}
    in die präambel

    gruß

  7. #7
    Registrierter Benutzer
    Registriert seit
    27.03.2006
    Beiträge
    39
    Hm, sorry für die späte Antwort, bin leider nicht eher dazu gekommen.
    Das mit: ERST caption, DANN label stimmte offenbar doch. Eigenartigerweise funktionierte das aber erst, nachdem ich heute das Programm und die Dokumente neu geöffnet habe, und diesen Tipp umgesetzt und dann alles nochmal kompiliert habe. Gestern hatte ich noch mehrfach kompiliert, nachdem ich das label an die richtige Stelle gesetzt hab und das funktionierte nicht.
    Seltsam. Ich benutze TeXShop auf meinem IBook. Sind mit diesem Programm solche Fehler schon mal aufgetreten?

    Vielen Dank nochmal für eure Tipps!!!


    Grüße,
    tempestas

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •