Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Original-Paginierung in Kopfzeile

  1. #1
    Registrierter Benutzer
    Registriert seit
    11.12.2011
    Beiträge
    3

    Original-Paginierung in Kopfzeile

    Hallo!

    Ich versuche gerade ein Werk mit LaTeX zu editieren und möchte gerne die Original-Paginierung (also die Stellen, wo in der Originalausgabe ein Seitenwechsel ist) mit angeben. Im folgenden Minibeispiel sind die neuen Seiten als Randnotizen angegeben (der Text begänne also im "Original" auf Seite 74 und ginge bis auf Seite 76).

    \documentclass{article}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext}

    \newcounter{op}
    \setcounter{op}{74}
    \newcommand{\nop}{$|$\stepcounter{op}\marginpar{$| $\theop}}

    \begin{document}
    \blindtext \nop \blindtext\blindtext \nop \blindtext
    \end{document}

    Nun zu meinem Problem: Statt in Randnotizen hätte ich die Original-Paginierung gerne in der Kopfzeile (und zwar bei twosides innen). Dort sollte also (nach dem Beispiel oben) z.B. "74|75|76" oder mindestens "|75|76" stehen. Wie kann ich das erreichen?

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von Vilosov Beitrag anzeigen
    Wie kann ich das erreichen?
    Paket scrpage und dann entsprechend ohead anpassen.

    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Noch nicht ganz, aber so ähnlich:
    Code:
    \documentclass[twoside]{article}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext}
    \usepackage{etex}
    \newcounter{origPagi}
    \newmarks\PageMark
    \newcommand*{\origPagi}{%
      \stepcounter{origPagi}\marks\PageMark{\theorigPagi}\theorigPagi
    }
    \newcommand*{\blondtext}{Hier, Seite~\origPagi. \blindtext}
    \usepackage{scrpage2}
    \ihead[\firstmarks\PageMark--\botmarks\PageMark]{\firstmarks\PageMark--\botmarks\PageMark]}
    \ohead{\headmark}
    \pagestyle{scrplain}
    \begin{document}
    \blondtext\par\blondtext\blondtext\blondtext\par\blondtext\blondtext\par
    \blondtext\par\blondtext\blondtext\blondtext\par\blondtext\blondtext\par
    \blondtext\par\blondtext\blondtext\blondtext\par\blondtext\blondtext\par
    \blondtext\par\blondtext\blondtext\blondtext\par\blondtext\blondtext\par
    \end{document}
    Ein eigenes marks-Register habe ich verwendet, weil ich nicht wusste, ob Du möglicherweise mit Kolumnentiteln (Seitenstil scrheadings) arbeiten willst und deshalb die Paginierungsgeschichte nicht mit \markboth etc. machen kannst. Näheres dazu ist dem e-TeX-Manual und dem TeXbook zu entnehmen.

  4. #4
    Registrierter Benutzer
    Registriert seit
    11.12.2011
    Beiträge
    3
    Vielen Dank Schweinebacke,

    das ist schon fast das, was ich suche. Eine kleine hätte ich aber noch: Fällt Ihnen auf die schnelle noch eine Trick ein, wie ich dafür sorgen kann, dass die Seitenzahlen nur noch in der Kopfzeile und nicht mehr im laufenden Text auftauchen? Seitenwechsel gibt es ja auch mitten im Wort, und "Bei|spiel" ist mir dann doch lieber als "Bei[72]spiel".

    Viele Grüße
    Dirk

  5. #5
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Einfach die Ausgabe weglassen (Änderung in der Definition rot):
    Code:
    \newcommand*{\origPagi}{%   
      \stepcounter{origPagi}\marks\PageMark{\theorigPagi}%\theorigPagi
    }
    Ein wichtiger Hinweis aber noch: Die Verwendung von \orgPagi innerhalb eines Wortes kann zu Fehlern im Kerning und der Trennung führen!

  6. #6
    Registrierter Benutzer
    Registriert seit
    11.12.2011
    Beiträge
    3
    Herzlichen Dank.

Lesezeichen

Berechtigungen

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