<?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_TocAppendixPrefix</title><link>https://sourceforge.net/p/koma-script/wiki-de/HowTo_TocAppendixPrefix/</link><description>Recent changes to HowTo_TocAppendixPrefix</description><atom:link href="https://sourceforge.net/p/koma-script/wiki-de/HowTo_TocAppendixPrefix/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 03 Aug 2021 09:05:06 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/koma-script/wiki-de/HowTo_TocAppendixPrefix/feed" rel="self" type="application/rss+xml"/><item><title>HowTo_TocAppendixPrefix modified by Markus Kohm</title><link>https://sourceforge.net/p/koma-script/wiki-de/HowTo_TocAppendixPrefix/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="wie-im-inhaltsverzeichnis-bei-kapiteleintragen-des-anhangs-der-nummer-ein-anhang-vorangestellt-werden-kann"&gt;Wie im Inhaltsverzeichnis bei Kapiteleinträgen des Anhangs der Nummer ein „Anhang“ vorangestellt werden kann&lt;/h1&gt;
&lt;p&gt;In »&lt;a class="" href="/p/koma-script/wiki-de/HowTo_TocChapterPrefix/"&gt;Wie im Inhaltsverzeichnis bei Kapiteleinträgen der Nummer ein „Kapitel“ vorangestellt werden kann&lt;/a&gt;« werden sowohl normale Kapitel als auch Anhangskapitel im Inhaltsverzeichnis mit einem Präfix versehen. Teilweise wird dies aber nur für den Anhang gewünscht. Dies ist also vergleichbar zur Verwendung von Option &lt;code&gt;appendixprefix=true&lt;/code&gt; für die Gliederungsüberschriften im Text.&lt;/p&gt;
&lt;p&gt;Letztlich funktioniert dies auf die gleiche Weise, wie im oben verlinkten Beitrag bereits gezeigt. Allerdings muss man hier Einträgen im Anhang und Einträgen außerhalb des Anhangs unterscheiden. Diese Unterscheidung nehmen wir über eine passende Definition von &lt;code&gt;\appendixmore&lt;/code&gt; vor:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;\newcommand*&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\tocchapapp&lt;/span&gt;&lt;span class="nb"&gt;}{}&lt;/span&gt;
&lt;span class="k"&gt;\newcommand*&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\appendixmore&lt;/span&gt;&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="c"&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;\tocchapapp&lt;/span&gt;&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="k"&gt;\chapapp\ &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;\csname&lt;/span&gt; ext@toc&lt;span class="k"&gt;\endcsname&lt;/span&gt;&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
    &lt;span class="k"&gt;\string\DeclareTOCStyleEntry&lt;/span&gt;&lt;span class="na"&gt;[numwidth+=5em]&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;chapter&lt;span class="nb"&gt;}{&lt;/span&gt;chapter&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="c"&gt;%&lt;/span&gt;
&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Hier wird also durch Aufruf von &lt;code&gt;\appendix&lt;/code&gt; zum einen der Befehl &lt;code&gt;\tocchapapp&lt;/code&gt; passend neu, nämlich mit Präfix zuzüglich nachfolgendem Leerzeichen, definiert. Zum anderen wird in die aktuelle Inhaltsverzeichnisdatei, die durch &lt;code&gt;\ext@toc&lt;/code&gt; definiert ist, eine Veränderung der Breite für die Nummerierung geschrieben.&lt;/p&gt;
&lt;p&gt;Was dann noch fehlt, ist das Ersetzen von &lt;code&gt;\chapapp\&lt;/code&gt; durch das neue &lt;code&gt;\tocchapapp&lt;/code&gt;. Das erste Beispiel ändert sich dadurch zu:&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="nb"&gt;{&lt;/span&gt;blindtext&lt;span class="nb"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;\newcommand*&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\tocchapapp&lt;/span&gt;&lt;span class="nb"&gt;}{}&lt;/span&gt;
&lt;span class="k"&gt;\newcommand*&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\appendixmore&lt;/span&gt;&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="c"&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;\tocchapapp&lt;/span&gt;&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="k"&gt;\chapapp\ &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;\csname&lt;/span&gt; ext@toc&lt;span class="k"&gt;\endcsname&lt;/span&gt;&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
    &lt;span class="k"&gt;\string\DeclareTOCStyleEntry&lt;/span&gt;&lt;span class="na"&gt;[numwidth+=5em]&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;chapter&lt;span class="nb"&gt;}{&lt;/span&gt;chapter&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="c"&gt;%&lt;/span&gt;
&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;\addchaptertocentry&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt;[2]&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
  &lt;span class="k"&gt;\IfArgIsEmpty&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;#1&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="c"&gt;% keine Nummer:&lt;/span&gt;
    &lt;span class="k"&gt;\addtocentrydefault&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;chapter&lt;span class="nb"&gt;}{&lt;/span&gt;#1&lt;span class="nb"&gt;}{&lt;/span&gt;#2&lt;span class="nb"&gt;}&lt;/span&gt;&lt;span class="c"&gt;% wie bisher&lt;/span&gt;
  &lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="c"&gt;% mit Nummer:&lt;/span&gt;
    &lt;span class="k"&gt;\addtocentrydefault&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;chapter&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="k"&gt;\tocchapapp&lt;/span&gt;#1&lt;span class="nb"&gt;}{&lt;/span&gt;#2&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="c"&gt;%&lt;/span&gt;
&lt;span class="nb"&gt;}&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;\tableofcontents&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\addchap&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Heading of not numbered chapter&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\blindtext&lt;/span&gt;
&lt;span class="k"&gt;\appendix&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\addchap&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Heading of not numbered appendix&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\blindtext&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;Beim zweiten Beispiel, bei dem auch nicht nummerierte Einträge mit dem Präfix versehen werden sollen, ergibt das ganze eigentlich keinen Sinn. Trotzdem will ich den passenden Code hier zeigen:&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="na"&gt;[toc=numberline]&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="nb"&gt;{&lt;/span&gt;blindtext&lt;span class="nb"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;\newcommand*&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\tocchapapp&lt;/span&gt;&lt;span class="nb"&gt;}{}&lt;/span&gt;
&lt;span class="k"&gt;\newcommand*&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\appendixmore&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;\csname&lt;/span&gt; ext@toc&lt;span class="k"&gt;\endcsname&lt;/span&gt;&lt;span class="nb"&gt;}{&lt;/span&gt;&lt;span class="c"&gt;%&lt;/span&gt;
    &lt;span class="k"&gt;\string\DeclareTOCStyleEntry&lt;/span&gt;[numwidth+=5em,
      entrynumberformat=&lt;span class="k"&gt;\string\appendixprefixformat&lt;/span&gt;]&lt;span class="nb"&gt;{&lt;/span&gt;chapter&lt;span class="nb"&gt;}{&lt;/span&gt;chapter&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="c"&gt;%&lt;/span&gt;
&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\newcommand*&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\appendixprefixformat&lt;/span&gt;&lt;span class="nb"&gt;}&lt;/span&gt;[1]&lt;span class="nb"&gt;{&lt;/span&gt;&lt;span class="k"&gt;\appendixname\ &lt;/span&gt;#1&lt;span class="nb"&gt;}&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;\tableofcontents&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\addchap&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Heading of not numbered chapter&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\blindtext&lt;/span&gt;
&lt;span class="k"&gt;\appendix&lt;/span&gt;
&lt;span class="k"&gt;\blinddocument&lt;/span&gt;
&lt;span class="k"&gt;\addchap&lt;/span&gt;&lt;span class="nb"&gt;{&lt;/span&gt;Heading of not numbered appendix&lt;span class="nb"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;\blindtext&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;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Markus Kohm</dc:creator><pubDate>Tue, 03 Aug 2021 09:05:06 -0000</pubDate><guid>https://sourceforge.net1725ac5ccb9fee394bf40e4844d17c76851e7872</guid></item></channel></rss>