Leviathan07
07-04-2008, 14:26
Servus allerseits,
Mich bringt gerade ein kleines Latex-Problem zur Weissglut:
Mein Dokument (article, twoside) besteht aus einem ersten Teil mit römischen Seitenzahlen, und einem zweiten mit arabischen Seitenzahlen. Die arabischen Seitenzahlen fangen bei Beginn des Teils bei eins an, so wie es in Diplomarbeiten etc üblich ist. Hab also Seiten von i bis iii und von 1 bis 72 (außerdem zwei unnummerierte Seiten fürs Titelblatt). Insgesamt also 76 Seiten.
Am Ende des zweiten Teils möchte ich einen Befehl auf eine ungerade Seite platzieren. Ich will also vor diesem Befehl soviele Seitenumbrüche (einen oder zwei) einfügen, dass der Befehl auf einer geraden Seite landet.
Dafür hab ich einen Code-Schnipsel gefunden, der etwa so geht:
\ifodd \thepage %ungrade Seitenzahl, d.h. seite liegt links
\cleardoublepage
\else %gerade seitenzahl, d.h. seite liegt rechts
\clearpage
\fi
Problem ist bloß, \thepage gibt mir hier nur die arabische Seitenzahl an, nicht die tatsächliche Position im Dokument. D.h. wenn im Anfangsteil eine ungerade Zahl römischer Seiten steht, dann funktioniert die Abfrage nicht mehr, weil die ungeraden Seiten jetzt rechterhand stehen und nicht mehr linkerhand.
Muss ich mir jetzt irgendwie nen neuen Befehl definieren? Oder neue Counter? Oder gibt es schon einen Befehl ähnlich \thepage, der mir die "wahre" aktuelle seitenzahl angibt? Was würdet ihr erfahrenen Latex-Hasen hier tun?
Viele Grüße,
David
Mich bringt gerade ein kleines Latex-Problem zur Weissglut:
Mein Dokument (article, twoside) besteht aus einem ersten Teil mit römischen Seitenzahlen, und einem zweiten mit arabischen Seitenzahlen. Die arabischen Seitenzahlen fangen bei Beginn des Teils bei eins an, so wie es in Diplomarbeiten etc üblich ist. Hab also Seiten von i bis iii und von 1 bis 72 (außerdem zwei unnummerierte Seiten fürs Titelblatt). Insgesamt also 76 Seiten.
Am Ende des zweiten Teils möchte ich einen Befehl auf eine ungerade Seite platzieren. Ich will also vor diesem Befehl soviele Seitenumbrüche (einen oder zwei) einfügen, dass der Befehl auf einer geraden Seite landet.
Dafür hab ich einen Code-Schnipsel gefunden, der etwa so geht:
\ifodd \thepage %ungrade Seitenzahl, d.h. seite liegt links
\cleardoublepage
\else %gerade seitenzahl, d.h. seite liegt rechts
\clearpage
\fi
Problem ist bloß, \thepage gibt mir hier nur die arabische Seitenzahl an, nicht die tatsächliche Position im Dokument. D.h. wenn im Anfangsteil eine ungerade Zahl römischer Seiten steht, dann funktioniert die Abfrage nicht mehr, weil die ungeraden Seiten jetzt rechterhand stehen und nicht mehr linkerhand.
Muss ich mir jetzt irgendwie nen neuen Befehl definieren? Oder neue Counter? Oder gibt es schon einen Befehl ähnlich \thepage, der mir die "wahre" aktuelle seitenzahl angibt? Was würdet ihr erfahrenen Latex-Hasen hier tun?
Viele Grüße,
David