Anzeige:
Seite 1 von 4 123 ... LetzteLetzte
Ergebnis 1 bis 15 von 47

Thema: Zweistufige Abbildungsnummerierung

  1. #1
    Gelini
    Gast

    Zweistufige Abbildungsnummerierung

    Hallo Leute,

    ich schreibe gerade an meiner Diplomarbeit und da die Liste meiner Abbildungen so langsam immer länger wird würde gerne die Abbildungnummerierung abhängig vom jeweiligen Kapitel vornehmen lassen.
    Soll heißen dass die Nummerierung folgendermaßen läuft:
    1.1
    1.2
    1.3
    2.1
    3.1
    3.2
    usw.

    Weiß jemand wie ich das einstelle?

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.05.2006
    Ort
    Regensburg, Meerane
    Beiträge
    17
    So hab ichs gelöst:
    im Vorspann:

    Code:
    \makeatletter %nur für @ im Befehl
    %
    % Zähler mit dem Kapitel rücksetzen
    \@addtoreset{figure}{section}
    mfg

  3. #3
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Wenn schon hacken, dann richtig:
    Zitat Zitat von Kojak
    Code:
    \makeatletter %nur für @ im Befehl
    %
    % Zähler mit dem Kapitel rücksetzen
    \@addtoreset{figure}{section}
    \makeatother
    Ansonsten geht das auch mit dem Paket chngcntr:
    Code:
    \usepackage{chngcntr}
    :
    \counterwithin{figure}{section}
    Mich irritiert nur, dass du (Gelini) von Kapiteln sprichst. Wenn du eine Kapitelklasse verwendest, ist die von dir gewünschte Art der Nummerierung bereits Standard und muss (z. B. über das Paket chngcntr) explizit geändert werden. Wenn dem so ist, hilft der obige Code natürlich nicht, da er für die Verwendung mit section als höchster Gliederungsebene gedacht ist. In dem Fall solltest du mal herausfinden, warum die Standardeinstellung umgangen wird.

    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  4. #4
    Registrierter Benutzer
    Registriert seit
    17.05.2006
    Ort
    Regensburg, Meerane
    Beiträge
    17
    @countbela666

    stimmt, stand zu weit unten im Text
    Edelrost stahlfrei! :D
    ----------------------------
    Es lebe das Reinheitsgebot!!

  5. #5
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Na servas. Die ich schreibe gerade meine Diplomarbeit und brauch eure Hilfe, weil ich eigentlich schon gestern Abgabetermin hatte, überschlagen sich diese Woche ja. Aber man hilft gerne wo man kann. Hat man schließlich alles selbst schon durchgemacht.
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  6. #6
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317

    Ot

    Zitat Zitat von Waxolunist
    Na servas. Die ich schreibe gerade meine Diplomarbeit und brauch eure Hilfe, weil ich eigentlich schon gestern Abgabetermin hatte, überschlagen sich diese Woche ja. Aber man hilft gerne wo man kann. Hat man schließlich alles selbst schon durchgemacht.
    Mein Abgabetermin ist in drei Wochen, ich poste hier zur Zeit eigentlich nur zur Entspannung zwischen den anstrengenden Schreibphasen...

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  7. #7
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Na du hast eine Art der Entspannung, wo die Sonne doch draussen scheint. So ist wenigstens was los im Forum.

    Na, ich wünsche allen Glück, die demnächst ihre DA fertig haben müssen.
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  8. #8
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von countbela666
    Wenn schon hacken, dann richtig: Ansonsten geht das auch mit dem Paket chngcntr:
    [CODE]\usepackage{chngcntr}
    Das Dumme ist nur, dass nur nur Recht hast, wenn im Text auch soetwas wie eine Tabelle folgt, denn ansonsten brauche ich das \makeatother gar nicht ...

    Ist der Befehl im Vorspann und wird noch ein Paket geladen, ist es ebenfalls kein Problem ...

    rc

  9. #9
    Gelini
    Gast
    Perfekt!

    Nachdem ich nun die Datei chngcntr.sty noch in mein System integriert habe läuft es genau so wie ich mir das gedacht hab.

    Vielen Dank!

    @countbela666: Ich benutze als Dokumentenklasse article, so dass der Begriff Kapitel schon daneben gelegen hat. Müsse natürlich section heißen.

    @Waxolunist: Von gestern Abgabetermin war zwar nie die Rede, aber gut zu wissen dass einem hier so schnell geholfen wird. Ich persönlich habe noch jede Menge Zeit. Nachdem ich durch einen Unfall aus meinem Studium gerissen wurde (Schienbein mehrfach zerlegt und jetzt ein Fixateur extern am Bein, daher auch das Avatar ) kann ich mir so viel Zeit lassen wie ich nur will. Mein Abgabetermin ist erst dann wenn ich wieder genesen bin.

  10. #10
    Registrierter Benutzer
    Registriert seit
    13.02.2008
    Beiträge
    26
    Hallo an alle!

    ich habe das gleiche Problem, bekomme es aber auf diese Art nicht gelöst! Ich möchte gerne den die Abbildungen mit der sectionnummer versehen haben sprich:

    Abbildung 3.1
    Abbildung 3.2 usw...

    es gibt allerding nur viele viele Fehlermeldungen... kann jemand mir erklären was ich falsch mache?


    \code
    \documentclass[a4paper,titlepage, 14pt,ngerman]{scrartcl}
    \usepackage[ansinew]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{babel}
    \usepackage{natbib}
    \usepackage{threeparttable} %Für Fußnote in Tabelle
    \usepackage{graphicx}
    \usepackage[table]{xcolor}
    \usepackage{setspace}
    \setcounter{secnumdepth}{3}
    \usepackage[paper=a4paper,left=20mm,right=20mm,top=30mm,bottom =30mm]{geometry}
    \usepackage{fancyhdr, array, tabularx}
    \makeatletter
    \def\section{\@ifstar\unnumberedsection\numberedse ction}
    \def\numberedsection{\@ifnextchar[%]
    \numberedsectionwithtwoarguments\numberedsectionwi thoneargument}
    \def\unnumberedsection{\@ifnextchar[%]
    \unnumberedsectionwithtwoarguments\unnumberedsecti onwithoneargument}
    \def\numberedsectionwithoneargument#1{\numberedsec tionwithtwoarguments[#1]{#1}}
    \def\unnumberedsectionwithoneargument#1{\unnumbere dsectionwithtwoarguments[#1]{#1}}

    \def\numberedsectionwithtwoarguments[#1]#2{%
    \ifhmode\par\fi
    \removelastskip
    \vskip 5ex\goodbreak
    \refstepcounter{section}%
    \hbox to \hsize{\vbox{%
    \noindent\Large\bfseries%
    \begin{tabularx}{\linewidth}{ >{}l X @{}}\hline
    \thesection & #2 \\\hline
    \end{tabularx}}}
    \nobreak
    \vskip 2ex\nobreak
    \addcontentsline{toc}{section}{\protect\numberline {\thesection} #1}%
    \lfoot{\color{black!70}\slshape\thesection &. #2}}

    \def\unnumberedsectionwithtwoarguments[#1]#2{%
    \ifhmode\par\fi
    \removelastskip
    \vskip 5ex\goodbreak
    \hbox to \hsize{\vbox{%
    \noindent\Large\bfseries%
    \begin{tabularx}{\linewidth}{@{} X @{}}\hline
    #2 \\\hline
    \end{tabularx}}}
    \nobreak
    \vskip 2ex\nobreak
    \addcontentsline{toc}{section}{#1}
    \lfoot{\color{black!70}\slshape #2}}

    \makeatother

    \pagestyle{fancy} \fancyhf{}
    \lhead{}
    \chead{\color{black!50}\rule{\linewidth}{4mm}}
    \rhead{}
    %\lfoot{\color{black!80}\slshape\leftmark}}
    \cfoot{}
    \rfoot{\color{black!50}\thepage}
    \renewcommand{\headrulewidth}{0.8pt}
    \renewcommand{\footrulewidth}{0.4pt}
    \renewcommand\thesection{\arabic{section}}
    \renewcommand\thesubsection{{\thesection.\arabic{s ubsection}}}
    \renewcommand\thesubsubsection{{\thesubsection.\ar abic{subsubsection}}}
    \let\myHeadrule\headrule
    \let\myFootrule\footrule
    \renewcommand\headrule{\color{black!50}\myHeadrule }
    \renewcommand\footrule{\color{black!50}\myFootrule }

    \usepackage{chngcntr}
    \counterwithin{figure}{section}

    \begin{document}
    \code

    Liebe Grüße
    Dennis
    Geändert von Dennis_2 (28-02-2008 um 17:48 Uhr)

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

    Fehler in Präambel

    Hallo Dennis,

    evtl. kannst Du Deinen Beitrag noch editieren und das code-Tag richtig einsetzen. So kann man Deinen Quelltext nicht einfach herauskopieren und übersetzen, es sind an etlichen Stellen Leerzeichen reingeraten, so ca. an Stelle 50 mancher Zeile.
    Einen Fehler sehe ich auf Anhieb: in Zeile 36 steht ein & im \lfoot-Parameter, & ist aber ein Symbol für Spaltentrenner. Also herausgenommen:
    Code:
    \lfoot{\color{black!70}\slshape\thesection. #2}}
    Viele Grüße,

    Stefan

  12. #12
    Registrierter Benutzer
    Registriert seit
    13.02.2008
    Beiträge
    26
    arghh ich raffs nicht mit dem Code... sorry

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

    code-Tag

    Hi Dennis,

    ändert sich etwas, wenn Du die von mir angegebene Zeile verbesserst, also dieses & entfernst? Lässt es sich übersetzen?

    Wegen des code-Tags: wenn Du im erweiterten Modus antwortest, kannst Du auf den Button mit dem # klicken dafür. Sonst tippe CODE bzw. /CODE in eckigen Klammern []. Klicke in meinem obigen Beitrag auf "Zitieren", dann siehst Du es genau.

    Viele Grüße,

    Stefan

  14. #14
    Registrierter Benutzer
    Registriert seit
    13.02.2008
    Beiträge
    26
    Nein Leider nicht aber ich hab jetzt einen haufen Fehlermeldungen schonmal weniger!
    Da muss es noch eine Ursache geben

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

    weitere Fehler

    Hi Dennis,

    dann poste hier die Fehlermeldungen sowie die betreffende Stelle - im Zweifelsfall ein Minimalbeispiel, wir helfen gern. Dazu werden genug Informationen benötigt, also Quelltext, Fehlermeldung.
    Obiges Beispiel ließ sich bei mir nach Korrektur der Leerzeichen und des & fehlerfrei übersetzen.

    Viele Grüße,

    Stefan

Lesezeichen

Berechtigungen

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