Re: Seitenzahlen manipulieren und Seitenzahlen PDF
Marei Peischl <[email protected]>
| Newsgroups | gmane.comp.tex.german |
|---|---|
| Message-ID | <[email protected]> |
Moin Nils,
On 6/2/23 20:18, Nils Pickert wrote:
> Hallo zusammen
>
> Ich habe ein größeres Projekt aus vielen Einzeldateien, bei dem ich
> die Seitennummern auf den Seiten als "Modul - Seite des Moduls" haben
> will. Ich mache das per:
>
> \renewcommand{\thepage}{\gettwofromcurrfilename\ -
> \ifnum\value{page}<10 0\fi\arabic{page}}
>
> Das führt allerdings dazu, dass im PDF als Seitenzahl auch diese
> Seitenzahlen auftauchen anstelle einer fortlaufenden einfachen
> Nummerierung.
>
> Wenn ich einen neuen Zähler definieren würde ("MeineSeite"), müsste
> ich auch alle Funktionen, die die Seitenzahl verwenden, auf den neuen
> Zähler umdefinieren. Gibt es eine einfachere Möglichkeit LuaLaTeX zu
> sagen, dass die PDF Seiten einfach durchgezählt werden sollen, für den
> Text aber die modifizierten Seitenzahlen genommen werden sollen?
>
> (Bitte keine philosophischen Diskussionen über das Format, warum ich
> das so mache und das die Seiten im PDF doch genauso nummeriert sein
> sollen... Es hat Gründe.)
Ähm verstehe ich richtig, du willst die PDF Seitenzahl als \arabic{page}
und dann eben die Anzeige selbst davon getrennt haben?
Oder sollen auch die Referenzen auf die kombinierte sein? Bin mir da
gerade nicht sicher, in interpretiere mal letzteres.
Grundsätzlich kannst du das pdfpagelebel überschreiben.
\thispdfpagelabel{x}
Setzt das für die aktuelle Seite eben auf x statt der Zahl Allerdings
unterstützen das nicht alle Viewer. Alle Viewer die es nicht
unterstützen zählen eh von Anfang bis Ende durch.
Um nicht an interna ran zu müssen würde ich das mit den shipout hooks
kombinieren. Also dass das auf jeder Seite gemacht werden sonst wird das
immer wieder zurückgesetzt, wenn ich das gerade richtig gesehen habe…
Also z.B.
\renewcommand*{\thepage}{prefix-\arabic{page}}
\thispdfpagelabel{\arabic{page}}% damit die erste Seite das auch schon hat
\AddToHook{shipout/before}{
\thispdfpagelabel{\arabic{page}}
}
Viel Spaß beim Spielen.
Grüße
Marei
>
> Viele Grüße
>
> Nils
>
>
--
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l