Anzeige:
Ergebnis 1 bis 9 von 9

Thema: \addtocounter{table}{-1}: Warnungen unterdrücken??

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.07.2007
    Beiträge
    28

    \addtocounter{table}{-1}: Warnungen unterdrücken??

    Hallo,

    ich habe, um einige Dinge in meiner Ausarbeitung schicker formatieren zu können, Tabellen benutzt. Das sieht in etwa so aus:



    Da ich jede Menge von solchen Formatierungstabellen hab, hab ich mir dazu Befehle gestrickt. Hier ein Beispiel:

    Code:
    \newcommand\createCR[5]{
    	\addtocounter{table}{-1}
    	\begin{longtable}{>{\columncolor{TableHeadGray}}V{2.7cm}|p{10cm}}
    	  %\hline
    		\textbf{\textit{CR#1}} 					& \textbf{\textit{#2}} \tabularnewline\tabularnewline
    		\textbf{Verfolgt} 							& #3 \tabularnewline\tabularnewline
    		\textbf{Begründung} 						& #4 \tabularnewline\tabularnewline
    		\textbf{Kriterium}						 	& #5 \tabularnewline
    		%\hline
    	\end{longtable}
    }
    Das ist vielleicht nicht besonders elegant, aber es macht das was es soll.

    Damit diese "Tabellen" jedoch nicht im Tabellenverzeichnis auftauchen, habe ich

    Code:
    \addtocounter{table}{-1}
    eingesetzt. Das produziert jetzt einen haufen Warnungen die etwas "unschön" beim compilieren des Dokuments sind. Ein Beispiel für so eine Warnung:

    destination with same identifier (name{table.2.0}) has already used, duplicate ignored
    Das Dokument an sich stört das nicht. Nur eben mich beim compilieren.

    Gibts eine Möglichkeit das "eleganter" zu lösen, ohne für die Formatierung doch nicht auf Tabellen zu setzen?

    Gruß
    Alex

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    1) Solange du keine Caption machst, taucht die Tabelle auch nicht im Tabellenverzeichnis auf (darum funktioniert dein Beispiel).

    2) Nur den Tabellencounter (heisst übrigens thetable und nicht table) zurücksetzen verhindert den Eintrag nicht - führt allerdings zu komischer Nummerierung...

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer
    Registriert seit
    12.07.2007
    Beiträge
    28
    Ja, stimmt, Sorry. Hintergrund der ganzen Sache war nicht das Erscheinen im Index, sondern die falsche Nummerierung aller weiteren Tabellen. Deshalb hatte ich den Zähler zurückgesetzt.

    Gibts da was was mit die Warnungen verhindert? Eine "elegantere" Lösung?

  4. #4
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    hmm - soweit ich mich errinnere, wird da gar nicht hochgezählt, wenn du keine caption hinschreibst...

    Im Zweifelsfall wie gesagt:

    Code:
    \addtocounter{thetable}{-1}
    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  5. #5
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hallo,

    ich glaube bei longatable wird mit oder ohne caption hochgezählt. deshalb ist wohl für die richtige nummerierung der normalen tabellen obiger code nötig.
    Mein Ball ist umgefallen

  6. #6
    Registrierter Benutzer
    Registriert seit
    12.07.2007
    Beiträge
    28
    Zitat Zitat von bischi Beitrag anzeigen
    Im Zweifelsfall wie gesagt:

    Code:
    \addtocounter{thetable}{-1}
    MfG Bischi
    Wenn ich das "the" ergänze, dann krieg ich nicht nur Warnungen, sondern Fehler:

    no counter 'thetable' defined.

    Das heißt ich werd mit den Warnungen leben müssen?

    - Alex

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von alex0801 Beitrag anzeigen
    Wenn ich das "the" ergänze, dann krieg ich nicht nur Warnungen, sondern Fehler:
    Dein `table´ war schon korrekt, `\thetable´ ist ein Befehl, der den Inhalt von eben diesem `table´-Zähler wiedergeben soll, ggf. incl. des entsprechenden Kapitels (so nicht dran gedreht wurde).
    Zitat Zitat von alex0801 Beitrag anzeigen
    Das heißt ich werd mit den Warnungen leben müssen?
    Nö, aber Du hättest gerne ein paar mehr Informationen liefern können -- diese Warnung(en) tauchen bei mir z. B. nur dann auf, wenn ich (zusätzlich zu der Zählermanipulation) hyperref lade und per pdflatex kompiliere...
    Ich gehe mal davon aus, daß Du weniger als 10000 `normale´ Tabellen in Deinem Dokument hast;-)
    Code:
    \newcounter{ltcnt}
    \newcounter{ltrem}
    \setcounter{ltcnt}{10000}
    \newcommand\createCR[5]{
    %	\addtocounter{table}{-1}
    \stepcounter{ltcnt}
    \setcounter{ltrem}{\value{table}}
    \setcounter{table}{\value{ltcnt}}
    	\begin{longtable}{>{\columncolor{TableHeadGray}}V{2.7cm}|p{10cm}}
    (..)
    	\end{longtable}
    \setcounter{table}{\value{ltrem}}
    }
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  8. #8
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Zitat Zitat von rais Beitrag anzeigen
    Dein `table´ war schon korrekt, `\thetable´ ist ein Befehl, der den Inhalt von eben diesem `table´-Zähler wiedergeben soll, ggf. incl. des entsprechenden Kapitels (so nicht dran gedreht wurde).
    Sorry - mein Fehler

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  9. #9
    Registrierter Benutzer
    Registriert seit
    12.07.2007
    Beiträge
    28
    @Rais

    Sorry wegen den "fehlenden" Zusatzinfos. Wusste nicht dass das in zusammenhang steht.
    Sowas ähnliches (temporärer counter) hab ich gestern auch noch "probiert". Allerdings ohne Erfolg. Deine Variante klappt aber bestens.

    Danke,
    Alex

Lesezeichen

Berechtigungen

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