Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Counter zurücksetzen trotz fehlender Nummerierung

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468

    Counter zurücksetzen trotz fehlender Nummerierung

    Hallo!
    Ich hätte gern, dass der Zähler "strophennr" bei jeder section zurückgesetzt wird, die sections jedoch ohne Nummerierung ausgegeben werden.
    Also \setcounter{secnumdepth}{1} hat zwar auf den Zähler die gewünschte Auswirkung, möchte ich aber nicht.
    Ab liebsten hätte ich es, dass er AUCH bei einem neuen Kapitel zurückgesetzt wird, wenn noch keine section begonnen hat.
    Geht das?

    Code:
    \documentclass{scrbook}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{verse}
    \setcounter{secnumdepth}{0}
    
    \newcounter{strophennr}[section]
    \newenvironment{liedstrophe}
    	{
    	\begin{verse}[\versewidth]
    	\stepcounter{strophennr}
    	\flagverse{\thestrophennr.}}
    	{\end{verse}
    	\par}
    \begin{document}
    \chapter{Kapitel}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \section{Abschnitt}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \section{Abschnitt}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \chapter{Kapitel}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \section{Abschnitt}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \section{Abschnitt}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \begin{liedstrophe}
    bla bla\\
    bla bla bla
    \end{liedstrophe}
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Hallo,

    das Hochzählen der Abschnitte ohne Ausgabe der Nummerierung kannst du mit
    Code:
    \usepackage{etoolbox}
    \setcounter{secnumdepth}{0}
    \pretocmd{\section}{\stepcounter{section}}{}{}
    \newcounter{strophennr}[section]
    erreichen. Vielleicht wäre es aber sauberer sich dafür einen neuen Zähler zu definieren.
    Code:
    \usepackage{etoolbox}
    \setcounter{secnumdepth}{0}
    \newcounter{lied}[chapter]
    \pretocmd{\section}{\stepcounter{lied}}{}{}
    \newcounter{strophennr}[lied]
    Das zusätzliche Zurücksetzen beim Beginn eines neuen chapters geht mit
    Code:
    \makeatletter
      \@addtoreset{strophennr}{chapter}
    \makeatother
    Gruß
    Elke

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Vielen Dank Elke, das funktioniert gut.

Lesezeichen

Berechtigungen

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