4
1

Ich binde mit LaTeX (MiKTeX/LuaLaTeX) gesetzte Bücher in Fadenheftung. Dazu muss man die Druckbögen in der richtigen Reihenfolge zusammenstellen. Hilfreich ist hierbei die Bogensignatur, die auf der ersten Seite jedes Bogens rechts unten auf Höhe der Seitenzahl ausgegeben wird. Wie kann ich die Bogensignatur fortlaufend nummeriert auf z.B. jeder 17. Seite ausgeben?

gefragt 07 Aug '13, 20:58

grabi678's gravatar image

grabi678
42113
Akzeptiert-Rate: 0%

bearbeitet 08 Feb '18, 11:58

cgnieder's gravatar image

cgnieder
22.1k253463

Gute Frage! Ich könnte mir vorstellen, dass man das mit Heiko Oberdieks zref hinbekommen könnte...

(08 Aug '13, 11:14) cgnieder

Hier ist eine Lösung inspiriert von Herbert's Antwort, die ohne Neudefinition von \thepage auskommt. Sie verwendet das zref-abspage Paket, das Teil von zref ist. Dabei wird ausgenutzt, dass \numexpr bei Divisionen auf ganze Zahlen rundet, um jede 16te Seite zu erwischen.

\documentclass[a5paper]{article}
\usepackage{geometry} 
\usepackage{fancyhdr} 
\usepackage{zref-abspage}
\pagestyle{fancy}
\fancyhf{}
\cfoot{\thepage}
\rfoot{\signatur}

\makeatletter
\newcommand\signatur{%
  \makebox[0pt][l]{%
    \ifnum
      \numexpr((\zref@getcurrent{abspage}/16)*16 -1)\relax=
      \numexpr(\zref@getcurrent{abspage}-1)\relax
      [Signatur \the\numexpr ((\zref@getcurrent{abspage}/16)+1)\relax]%
    \fi
  }%
}
\makeatother

\def\Text{foo\newpage foo\newpage foo\newpage}
\begin{document}
\pagenumbering{roman}
\Text\Text\Text\Text\Text

\pagenumbering{arabic}
\Text\Text\Text\Text\Text
\Text\Text\Text\Text\Text\Text\Text\Text\Text\Text
\Text\Text\Text\Text\Text\Text\Text\Text\Text\Text
\Text\Text\Text\Text\Text\Text\Text\Text\Text\Text

\end{document}
Permanenter link

beantwortet 08 Aug '13, 12:36

cgnieder's gravatar image

cgnieder
22.1k253463
Akzeptiert-Rate: 60%

Das kann man mit zwei zusätzlichen Zählern erreichen:

\documentclass[a5paper]{article}
\usepackage{geometry} 
\usepackage{fancyhdr} 
\pagestyle{fancy}
\fancyhf{}
\rfoot{\thepage}
\newcounter{BogenRel}
\newcounter{BogenAbs}
\makeatletter
\renewcommand\pagenumbering[1]{%
  \global\c@page \@ne \gdef\thepage{\csname @#1\endcsname\c@page%
  \ifnum\theBogenRel=0\relax 
    \makebox[0pt][l]{\hspace*{1cm}\theBogenAbs}%
    \setcounter{BogenRel}{15}%
    \stepcounter{BogenAbs}%
  \else
    \addtocounter{BogenRel}{-1}%
  \fi}}
\makeatother

\def\Text{foo\newpage foo\newpage foo\newpage foo}
\begin{document}
\pagenumbering{roman}
\Text\Text\Text\Text\Text\Text\Text\Text\Text\Text
\pagenumbering{arabic}
\Text\Text\Text\Text\Text\Text\Text\Text\Text\Text
\Text\Text\Text\Text\Text\Text\Text\Text\Text\Text
\Text\Text\Text\Text\Text\Text\Text\Text\Text\Text
\Text\Text\Text\Text\Text\Text\Text\Text\Text\Text
\end{document}
Permanenter link

beantwortet 08 Aug '13, 11:31

Herbert's gravatar image

Herbert
5.1k34
Akzeptiert-Rate: 31%

bearbeitet 08 Aug '13, 15:43

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×49
×42
×1

gestellte Frage: 07 Aug '13, 20:58

Frage wurde gesehen: 10,460 Mal

zuletzt geändert: 08 Aug '13, 15:43