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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.