<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to HowTo_TocRomanPageNumbers</title><link>https://sourceforge.net/p/koma-script/wiki-de/HowTo_TocRomanPageNumbers/</link><description>Recent changes to HowTo_TocRomanPageNumbers</description><atom:link href="https://sourceforge.net/p/koma-script/wiki-de/HowTo_TocRomanPageNumbers/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 06 Aug 2025 08:05:13 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/koma-script/wiki-de/HowTo_TocRomanPageNumbers/feed" rel="self" type="application/rss+xml"/><item><title>HowTo_TocRomanPageNumbers modified by Markus Kohm</title><link>https://sourceforge.net/p/koma-script/wiki-de/HowTo_TocRomanPageNumbers/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -66,3 +66,21 @@
 ```

 Das Beispiel selbst ist natürlich absoluter Unfug. Auch sollte man nicht versuchen, im Endteil (`\backmatter`) nummerierte Abschnitte einzufügen. Aber unsinnige Anforderungen werden des öfteren an mich heran getragen. Außerdem betrachte ich es ohnehin als eher nutzlos und ein Unterfangen aus der Mottenkiste, die Nummerierungsart der Seitenzahlen in einem Dokument mehrfach umzuschalten.
+
+Zwar hat man normalerweise im Bereich von `\frontmatter` und `\backmatter` keine Gleitumgebungen wie Abbildungen oder Tabellen. Sollte das aber doch einmal der Fall sein und man deshalb obige Lösung auch auf diese anwenden müssen, so ist `\ext@toc` durch `\ext@figure` bzw. `\ext@table` zu ersetzen, also beispielsweise:
+```
+\g@addto@macro\frontmatter{%
+  \addtocontents{\ext@toc}{%
+    \protect\renewcommand*\protect\@pnumwidth{3em}
+    \protect\renewcommand*\protect\@tocrmarg{4em}
+  }%
+  \addtocontents{\ext@figure}{%
+    \protect\renewcommand*\protect\@pnumwidth{3em}
+    \protect\renewcommand*\protect\@tocrmarg{4em}
+  }%
+  \addtocontents{\ext@table}{%
+    \protect\renewcommand*\protect\@pnumwidth{3em}
+    \protect\renewcommand*\protect\@tocrmarg{4em}
+  }%
+}
+```
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Markus Kohm</dc:creator><pubDate>Wed, 06 Aug 2025 08:05:13 -0000</pubDate><guid>https://sourceforge.net8a626db0a3d9e8bd3a1bd72ab92126a12f0b9024</guid></item><item><title>HowTo_TocRomanPageNumbers modified by Markus Kohm</title><link>https://sourceforge.net/p/koma-script/wiki-de/HowTo_TocRomanPageNumbers/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="wie-im-inhaltsverzeichnis-romische-seitenzahlen-ordentlich-untereinander-ausgerichtet-werden-konnen"&gt;Wie im Inhaltsverzeichnis römische Seitenzahlen ordentlich untereinander ausgerichtet werden können&lt;/h1&gt;
&lt;p&gt;Wenn eine größere Zahl von Seiten mit römischen Zahlen versehen werden, so werden diese sehr schnell sehr lang. Da jedoch im Inhaltsverzeichnis nur ein bestimmter Platz für die Seitenzahlen reserviert ist, ragen die römischen Seitenzahlen dann teilweise in den Rand.&lt;/p&gt;
&lt;p&gt;Der übliche Weg, um dieses Problem zu lösen, besteht darin mehr Platz für Seitenzahlen im Inhaltsverzeichnis zu reservieren. Dies wäre beispielsweise mit&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;\makeatletter&lt;/span&gt;
&lt;span class="k"&gt;\renewcommand*&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\@&lt;/span&gt;pnumwidth&lt;span class="nb"&gt;}{&lt;/span&gt;4em&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\renewcommand*&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\@&lt;/span&gt;tocrmarg&lt;span class="nb"&gt;}{&lt;/span&gt;5em&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\makeatother&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;in der Präambel möglich. (Für eine von der Eintragsebene abhängige Änderung sei auf die Einstellungen &lt;code&gt;pagenumberwidth&lt;/code&gt; und &lt;code&gt;rightindent&lt;/code&gt; für den Eintragsstil &lt;code&gt;tocline&lt;/code&gt; der Anweisung &lt;code&gt;\DeclareTOCStyleEntry&lt;/code&gt; in der KOMA-Script-Anleitung verwiesen.)&lt;/p&gt;
&lt;p&gt;Dieses übliche Vorgehen hat aber den Nachteil, dass dieser Platz dann auch für arabischen Seitenzahlen reserviert wird und damit in der Regel ein sehr großer Abstand zwischen der Punktlinie und den Seitenzahlen entsteht.&lt;/p&gt;
&lt;p&gt;Ein alternativer Weg ist daher, für jede Nummerierungsart einen individuell anderen Platz für die Seitenzahlen zu reservieren. Um dies zu ermöglichen, muss man die gewünschten Änderungen von &lt;code&gt;\@pnumwidth&lt;/code&gt; und &lt;code&gt;\@tocrmarg&lt;/code&gt; in die Inhaltsverzeichnisdatei – Dateiendung &lt;code&gt;toc&lt;/code&gt; – schreiben. Wenn die Umschaltung der Nummerierungsart an die Anweisungen &lt;code&gt;\frontmatter&lt;/code&gt;, &lt;code&gt;\mainmatter&lt;/code&gt; und &lt;code&gt;\backmatter&lt;/code&gt; geknüpft ist, wie dies bei Verwendung einer Buch-Klasse üblich ist, liegt es nahe, auch die Umdefinierung daran zu knüpfen:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;\documentclass&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;scrbook&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="na"&gt;[english]&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;babel&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\usepackage&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;blindtext&lt;span class="nb"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;\makeatletter&lt;/span&gt;
&lt;span class="k"&gt;\g&lt;/span&gt;@addto@macro&lt;span class="k"&gt;\frontmatter&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
  &lt;span class="k"&gt;\addtocontents&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\ext&lt;/span&gt;@toc&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
    &lt;span class="k"&gt;\protect\renewcommand*\protect\@&lt;/span&gt;pnumwidth&lt;span class="nb"&gt;{&lt;/span&gt;3em&lt;span class="nb"&gt;}&lt;/span&gt;
    &lt;span class="k"&gt;\protect\renewcommand*\protect\@&lt;/span&gt;tocrmarg&lt;span class="nb"&gt;{&lt;/span&gt;4em&lt;span class="nb"&gt;}&lt;/span&gt;
  &lt;span class="nb"&gt;}&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\g&lt;/span&gt;@addto@macro&lt;span class="k"&gt;\mainmatter&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
  &lt;span class="k"&gt;\addtocontents&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\ext&lt;/span&gt;@toc&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
    &lt;span class="k"&gt;\protect\renewcommand*\protect\@&lt;/span&gt;pnumwidth&lt;span class="nb"&gt;{&lt;/span&gt;1.55em&lt;span class="nb"&gt;}&lt;/span&gt;
    &lt;span class="k"&gt;\protect\renewcommand*\protect\@&lt;/span&gt;tocrmarg&lt;span class="nb"&gt;{&lt;/span&gt;2.55em&lt;span class="nb"&gt;}&lt;/span&gt;
  &lt;span class="nb"&gt;}&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\g&lt;/span&gt;@addto@macro&lt;span class="k"&gt;\backmatter&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
  &lt;span class="k"&gt;\addtocontents&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\ext&lt;/span&gt;@toc&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
    &lt;span class="k"&gt;\protect\renewcommand*\protect\@&lt;/span&gt;pnumwidth&lt;span class="nb"&gt;{&lt;/span&gt;4.25em&lt;span class="nb"&gt;}&lt;/span&gt;
    &lt;span class="k"&gt;\protect\renewcommand*\protect\@&lt;/span&gt;tocrmarg&lt;span class="nb"&gt;{&lt;/span&gt;5.25em&lt;span class="nb"&gt;}&lt;/span&gt;
  &lt;span class="nb"&gt;}&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
  &lt;span class="k"&gt;\pagenumbering&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Roman&lt;span class="nb"&gt;}&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
  &lt;span class="k"&gt;\setcounter&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;section&lt;span class="nb"&gt;}{&lt;/span&gt;0&lt;span class="nb"&gt;}&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\makeatother&lt;/span&gt;

&lt;span class="k"&gt;\begin&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\frontmatter&lt;/span&gt;
&lt;span class="k"&gt;\tableofcontents&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument\blinddocument\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument\blinddocument\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument\blinddocument&lt;/span&gt;

&lt;span class="k"&gt;\mainmatter&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument\blinddocument\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument\blinddocument\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument\blinddocument&lt;/span&gt;

&lt;span class="k"&gt;\backmatter&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument\blinddocument\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument\blinddocument\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument\blinddocument\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\end&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;document&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Das Beispiel selbst ist natürlich absoluter Unfug. Auch sollte man nicht versuchen, im Endteil (&lt;code&gt;\backmatter&lt;/code&gt;) nummerierte Abschnitte einzufügen. Aber unsinnige Anforderungen werden des öfteren an mich heran getragen. Außerdem betrachte ich es ohnehin als eher nutzlos und ein Unterfangen aus der Mottenkiste, die Nummerierungsart der Seitenzahlen in einem Dokument mehrfach umzuschalten.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Markus Kohm</dc:creator><pubDate>Wed, 23 Jun 2021 17:40:12 -0000</pubDate><guid>https://sourceforge.netdb5b3f31c3bc383fae94a7733746b37d76f8d357</guid></item></channel></rss>