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, 14:58

grabi678's gravatar image

grabi678
4213
Akzeptiert: 100%

bearbeitet 08 Aug '13, 04:05

Clemens's gravatar image

Clemens
19.0k113060

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

(08 Aug '13, 05:14) Clemens

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, 06:36

Clemens's gravatar image

Clemens
19.0k113060

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, 05:31

Herbert's gravatar image

Herbert
5.0k34

bearbeitet 08 Aug '13, 09:43

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×31
×1
×1

Frage gestellt: 07 Aug '13, 14:58

Frage wurde angeschaut: 2,623 Mal

Zuletzt aktualisiert: 08 Aug '13, 09:43