Hallo, weiß jemand wie man bei der seitennummerierung einstellen kann, dass die römischen Zahlen ohne Bindestriche und die arabischen Zahlen mit Bindestriche abgebildet werden? Mit diesem Befehl werden alle Seiten mit Bindestriche angezeigt.

Open in Online-Editor
\makeatletter
\g@addto@macro\ps@plain{%
  \def\@oddfoot{\reset@font\hfil--~\thepage~--\hfil}%
  \let\@evenfoot\@oddfoot

Oder ist es möglich die Formatierung auf eine Seitenanzahl zu beschränken?

gefragt 26 Jun '15, 16:30

kongi's gravatar image

kongi
-11
Akzeptiert: 0%

bearbeitet 26 Jun '15, 17:08

Johannes's gravatar image

Johannes
7.2k132759

Nimm ein Paket welches dir das Einrichten von Kopf- und Fußzeilen erleichtert, dann geht das ganz einfach. Eines dieser Pakete ist scrlayer-scrpage. Natürlich kannst du auch einfach die Änderung ab besagtem Punkt machen, nicht in der Präambel, bzw. die Umdefinierung in einer Gruppe vornehmen.

(26 Jun '15, 17:10) Johannes

Wäre es möglich mit einem Beispiel zu zeigen ?

(26 Jun '15, 17:13) kongi

Danke sehr für die schnelle Antwort, es hat geklappt :) :) :) :)

vielen dank

(26 Jun '15, 17:38) kongi

Open in Online-Editor
\documentclass{article}
\usepackage{blindtext}  
\usepackage{scrlayer-scrpage}
\begin{document}
\blindtext[10] 
\cleardoublepage
\pagenumbering{roman}
\renewcommand{\pagemark}{{\pnumfont--~\thepage~--}}
\blindtext[10]
\end{document}
Permanenter link

beantwortet 26 Jun '15, 17:25

Johannes's gravatar image

Johannes
7.2k132759

bearbeitet 06 Jul, 10:13

saputello's gravatar image

saputello
18.4k22352

@Johannes: Ich glaube, Du hast die Logik genau vertauscht.

(06 Jul, 10:24) saputello

Um die arabischen Zahlen mit Strichen davor und dahinter, die römischen aber ohne diese Striche auszugeben, kann man sich bei Verwendung von scrlayer-scrpage einfach die Anweisung \pagemark so umdefinieren, dass diese über einen Schalter entscheidet, ob die Striche zu setzen sind oder nicht. Diesen Schalter kann man dann bei der Umschaltung auf römische Seitenzahlen einfach einschalten bzw. bei der Umschaltung auf arabische Seitenzahlen ausschalten:

Open in Online-Editor
\documentclass{article}
\usepackage{blindtext}  
\usepackage{scrlayer-scrpage}
\newif\ifmitstrich\mitstrichtrue
\renewcommand{\pagemark}{{\usekomafont{pagenumber}{\ifmitstrich--~\fi\thepage\ifmitstrich~--\fi}}}
\begin{document}
\blindtext[10] 
\cleardoublepage
\pagenumbering{roman}\mitstrichfalse
\blindtext[10]
\cleardoublepage
\pagenumbering{arabic}\mitstrichtrue
\blindtext[10]
\end{document}

Natürlich sollte man in einem realen Dokument niemals in dieser Weise die Nummerierungsstile mehrfach umschalten!

Mit Hilfe von etoolbox kann man dies auch noch automatisieren und \mitstrichtrue automatisch aufrufen lassen, wenn \pagenumbering{arabic} aufgerufen wird, während bei allen anderen Nummerierungsstilen mit \mitstrichfalse die Striche automatisch abgeschaltet werden:

Open in Online-Editor
\documentclass{article}
\usepackage{blindtext}  
\usepackage{scrlayer-scrpage}
\newif\ifmitstrich\mitstrichtrue
\renewcommand{\pagemark}{{\usekomafont{pagenumber}{\ifmitstrich--~\fi\thepage\ifmitstrich~--\fi}}}
\usepackage{xpatch}
\xapptocmd{\pagenumbering}{\ifstr{#1}{arabic}{\mitstrichtrue}{\mitstrichfalse}}{}{}
\begin{document}
\blindtext[10] 
\cleardoublepage
\pagenumbering{roman}
\blindtext[10]
\cleardoublepage
\pagenumbering{arabic}
\blindtext[10]
\end{document}
Permanenter link

beantwortet 06 Jul, 10:23

saputello's gravatar image

saputello
18.4k22352

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:

×13

Frage gestellt: 26 Jun '15, 16:30

Frage wurde angeschaut: 767 Mal

Zuletzt aktualisiert: 06 Jul, 10:24