Anlagenverzeichnis erstellen aber wie????

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Anlagenverzeichnis erstellen aber wie????

von Thieon » Mi 30. Mär 2016, 12:44

u_fischer hat geschrieben:Der \appendix-Befehl wird ja auch explizit so umdefiniert, dass er das Verzeichnis ausgibt. Wenn du das nicht willst, musst du die entsprechende Definition im sty ändern und all den Kram, der ein Verzeichnis ausgibt entfernen:
\g@addto@macro\appendix{%
%  \addtocontents{toc}{\string\end{tocconditional}^^J
%    \string\begin{tocconditional}{main}}%
  \addtocontents{toc}{\string\end{tocconditional}^^J
    \string\begin{tocconditional}{appendix}}%
}
Ich wollte halt keine Tapete von Quellcode hier posten, weil ich mir gedacht habe, dass ein erfahrener Anwender den Fehler so sieht
Der erfahrene Anwender hat aber überhaupt keine Lust Zeit damit zu verschwenden, Code aufzuräumen und Schnipsel zu sortieren.

Du lädst übrigens appendixtoc zweimal.
Genau dies war der Quellcode für die Lösung meines Problems, auch wenn ich zuvor gesagt hatte, das es nicht funktioniert. Aber das lag an einem Fehler bei der Umsetzung des Lösungsvorschlags meinerseits.

Danke!

von Thieon » Mi 30. Mär 2016, 12:39

Besserwisser hat geschrieben:
Thieon hat geschrieben:Ich habe eigentlich die Auffassung: wenn mir schon irgendwelche fremden Menschen helfen, dann möchte ich es ihnen so einfach wie möglich machen mir zu helfen.
Genau das hast du aber nicht getan.
Das habe ich auch gemerkt, ich wollte damit nur zum Ausdruck bringen, dass ich nicht die Absicht hatte, das unnötig zu erschweren und im Nachhinein betrachtet ist es mir jetzt auch klar, dass ein komplettes Minimalbeispiel direkt am Anfang die richtige Wahl gewesen wäre, da durch das Compilieren Fehler einfacher zu finden sind, als wenn man sich nur den reinen Quelltext durchliest.

Und natürlich hast Du recht mit deiner Aussage, dass der Quellcode von Ulrike funktioniert, mittlerweile weiß ich auch, wo mein Fehler war.
\g@addto@macro\appendix{%
%  \addtocontents{toc}{\string\end{tocconditional}^^J
%    \string\begin{tocconditional}{main}}%
  \addtocontents{toc}{\string\end{tocconditional}^^J
    \string\begin{tocconditional}{appendix}}%
  \appendixtableofcontents
}
Ich hatte die Zeile mit \appendixtableofcontent NICHT gelöscht.

Aber bevor ich mich hier weiter um Kopf und Kragen rede, sage ich an dieser Stelle schön brav DANKE euch beiden für eure Hilfe und entschuldige mich zugleich dafür, dass ich es euch unnötig schwer gemacht habe.

Gruß

René

von Besserwisser » Mi 30. Mär 2016, 11:48

Thieon hat geschrieben:Ich habe eigentlich die Auffassung: wenn mir schon irgendwelche fremden Menschen helfen, dann möchte ich es ihnen so einfach wie möglich machen mir zu helfen.
Genau das hast du aber nicht getan. Wie jemand auf die Idee kommen kann, dass etwas, aus dem ein Helfer erst unter Rückgriff auf Annahmen ein kompilierbares Dokument erzeugen muss, dem Helfer das Leben leichter macht, als dem Helfer direkt ein kompilierbares Dokument zu geben, ist mir auch ein Rätsel. Ebenso ist mir ein Rätsel, warum jemand, der sich aus irgendwelchen Gründen gegen das dokumentierte Vorgehen entscheidet, nicht angibt, warum er das tut, ebenso warum du jetzt schon wieder nur behauptest, dass etwas nicht funktionieren würde, aber nicht angibst, was genau nicht funktioniert und inwiefern es nicht funktioniert. Wenn ich nämlich Ulrikes Vorschlag ausprobiere, also
% Mit dem Anhang geben wir einerseits das Anhangsverzeichnis aus,
% andererseits beenden wir den aktuellen Bereich in der toc-Datei und beginnen
% den neuen Bereich "appendix". Damit im Haupt-Inhaltsverzeichnis ein Eintrag
% für das Anhangsverzeichnis erscheint, verwenden wir \addchap und zwar noch
% bevor der letzte Bereich geschlossen wird. Wenn wir es ganz sicher machen
% wollten, müssten wir die auskommentierten Zeilen noch aktivieren. So
% verlassen wir uns einfach darauf, dass vor dem appendix-Bereich der
% main-Bereich lag.
\g@addto@macro\appendix{%
%  \addtocontents{toc}{\string\end{tocconditional}^^J
%    \string\begin{tocconditional}{main}}%
  \begingroup
    \@ifundefined{tocbasic@listhead}{% Falls \tocbasic@listhead (wird von
                               % KOMA-Script-Klassen verwendet) nicht
                               % definiert ist
      \@ifundefined{chapter}{% und falls \chapter nicht definiert ist,
        \section*{\listofappendixname}% \section* verwenden
      }{% aber falls \chapter definiert ist,
        \chapter*{\listofappendixname}% \chapter* verwenden
      }%
      % und noch die Kolumnentitel passend setzen.
      \@mkboth{\csname MakeMarkcase\endcsname{\listofappendixname}}%
              {\csname MakeMarkcase\endcsname{\listofappendixname}}%
    }{% Falls \toc@heading definiert ist,
      \def\@currext{appendix}% initialisieren
      \tocbasic@listhead{\listofappendixname}% und verwenden
    }%
  \endgroup
  \addtocontents{toc}{\string\end{tocconditional}^^J
    \string\begin{tocconditional}{appendix}}%
  \appendixtableofcontents
}
durch:
\g@addto@macro\appendix{%
%  \addtocontents{toc}{\string\end{tocconditional}^^J
%    \string\begin{tocconditional}{main}}%
  \addtocontents{toc}{\string\end{tocconditional}^^J
    \string\begin{tocconditional}{appendix}}%
}
ersetze, dann entspricht das Ergebnis IMHO genau dem, was du bisher als Ziel angegeben hast. Falls das bei dir nicht der Fall ist: Was genau willst du denn dann noch anders haben?

BTW: Die Frage zu eben dem Beispiel auf komascript.de wäre IMHO auf komascript.de schon deshalb besser untergebracht, weil man dann die Lizenzbedingungen für appendixtoc.sty besser einhalten könnte, gegen die du ebenfalls verstoßen hast. Dort ist nämlich die Bedingung, dass `appendoxtocexample.tex` mit angegeben wird, automatisch erfüllt.

von Thieon » Mi 30. Mär 2016, 10:43

Besserwisser hat geschrieben: Und das erste Mal sogar ausdrücklich entgegen dem dann nachfolgenden Kommentar, was darauf schließen lässt, dass dieser so wenig gründlich gelesen wurde wie die weitere Diskussion zur Lösung auf komascript.de. Dort wird nämlich die Frage, wie man die Position des Verzeichnisses vom Anfang des Anhangs an eine andere Stelle im Dokument verschieben kann, ebenfalls gestellt und beantwortet.
Die Schlussfolgerung ist falsch. Ich habe es zuvor nur einmal geladen und das nach tocbasic. Aber dies hatte auch keinen Erfolg und dann habe ich es halt nur wieder eingefügt, da es ursprünglich vom Autor zweimal und das genau an den Stellen eingefügt wurde.

Des Weiteren habe ich mir die anderen Kommentare in dem Tread auf KOMA-Script durchgelesen und auch versucht die Hinweise umzusetzen, habe es aber nicht hinbekommen. Ich bin nunmal leider kein Programmierer und ich kann zum Teil die Einzelnen Teile des Codes nicht lesen... (damit möchte ich nur sagen, dass ich es nicht verstehe).

Warum ich die Frage in diesem Forum stelle? Das ist ganz einfach, weil mir bisher immer gut geholfen wurde in diesem Forum (unter anderem auch mehrfach von Dir). Und ich stelle keine Frage einfach hier ins Forum, ohne es selber mehrfach ausprobiert zu haben.
u_fischer hat geschrieben: Der \appendix-Befehl wird ja auch explizit so umdefiniert, dass er das Verzeichnis ausgibt. Wenn du das nicht willst, musst du die entsprechende Definition im sty ändern und all den Kram, der ein Verzeichnis ausgibt entfernen:
Deinen Vorschlag habe ich probiert, leider ohne Erfolg.
u_fischer hat geschrieben: Der erfahrene Anwender hat aber überhaupt keine Lust Zeit damit zu verschwenden, Code aufzuräumen und Schnipsel zu sortieren.
Das ist mir schon klar, dass der Erfahrene Anwender keine Lust und Zeit hat irgendwelchen Schwachsinn, was so gepostet wird, zu sortieren. Ich dachte nur in diesem Fall, dass es so einfacher wäre. Ich habe eigentlich die Auffassung: wenn mir schon irgendwelche fremden Menschen helfen, dann möchte ich es ihnen so einfach wie möglich machen mir zu helfen. Naja in diesem Fall ist der Schuß wohl nach hinten gegangen.

Vielen Dank Euch und Grüße

René

von Besserwisser » Di 29. Mär 2016, 14:41

u_fischer hat geschrieben:Du lädst übrigens appendixtoc zweimal.
Und das erste Mal sogar ausdrücklich entgegen dem dann nachfolgenden Kommentar, was darauf schließen lässt, dass dieser so wenig gründlich gelesen wurde wie die weitere Diskussion zur Lösung auf komascript.de. Dort wird nämlich die Frage, wie man die Position des Verzeichnisses vom Anfang des Anhangs an eine andere Stelle im Dokument verschieben kann, ebenfalls gestellt und beantwortet.

von u_fischer » Di 29. Mär 2016, 12:50

Der \appendix-Befehl wird ja auch explizit so umdefiniert, dass er das Verzeichnis ausgibt. Wenn du das nicht willst, musst du die entsprechende Definition im sty ändern und all den Kram, der ein Verzeichnis ausgibt entfernen:
\g@addto@macro\appendix{%
%  \addtocontents{toc}{\string\end{tocconditional}^^J
%    \string\begin{tocconditional}{main}}%
  \addtocontents{toc}{\string\end{tocconditional}^^J
    \string\begin{tocconditional}{appendix}}%
}
Ich wollte halt keine Tapete von Quellcode hier posten, weil ich mir gedacht habe, dass ein erfahrener Anwender den Fehler so sieht
Der erfahrene Anwender hat aber überhaupt keine Lust Zeit damit zu verschwenden, Code aufzuräumen und Schnipsel zu sortieren.

Du lädst übrigens appendixtoc zweimal.

von Thieon » Di 29. Mär 2016, 12:21

Besserwisser hat geschrieben: Du hast offenbar einige Probleme mit Begrifflichkeiten. Auszüge aus etwas, sind kein vollständiges Minimalbeispiel. Wenn man dir einen Link schickt, unter dem erklärt wird, was ein vollständiges Minimalbeispiel ist, solltest du den auch beachten!
Ich wollte halt keine Tapete von Quellcode hier posten, weil ich mir gedacht habe, dass ein erfahrener Anwender den Fehler so sieht aber was sollst anbei mein Minimalbeispiel:
\RequirePackage{fix-cm}
\documentclass[12pt,a4paper,ngerman,parskip=half,DIV9,listof=totoc,listof=entryprefix]{scrartcl}
%%Präambel
%%Nutzung der europäischen Zeichen und Umlaute
\usepackage[T1]{fontenc}
%%Ermöglicht die Bearbeitung unter jedem Betriebssystem
\usepackage[utf8]{inputenc}
%%Lädt das Sprachpaket für die Deutsche Sprache
\usepackage[ngerman]{babel}
%%Für das Anhangsverzeichnis
\usepackage{filecontents}
\begin{filecontents}{appendixtoc.sty}
%
% appendixtoc.sty
% Copyright (c) Markus Kohm, 2013-2014
% See `appendixtocexample.tex' for license informations. Distribution without
% `appendixtocexample.tex' is forbidden!
% See <http://www.komascript.de/comment/3447#comment-3447> for more information.
\ProvidesPackage{appendixtoc}[2014/01/22 unsupported LaTeX2e package]
\RequirePackage{scrbase}[2013/12/19]% frühere Versionen unterstützen keine Sprachliste bei \providecaptionname
\RequirePackage{tocstyle}
\usetocstyle{KOMAlike}
% Die folgende Umgebung wird verwendet, um innerhalb der toc-Datei einzelne
% Bereiche ein- und ausschalten zu können. In die toc-Datei wird die Umgebung
% dabei jeweils als \begin{tocconditional}{BEREICH}...\end{tocconditional}
% eingefügt.
\newenvironment*{tocconditional}[1]{%
  \expandafter\ifx\csname if@toccond@#1\expandafter\endcsname
                  \csname iftrue\endcsname
  \else
    \value{tocdepth}=-10000\relax
  \fi
  \typeout{tocdepth in `#1': \the\c@tocdepth}%
}{%
}
 
% Gleich nach dem Öffnen der toc-Datei beginnen wir den Haupt-Bereich "main":
\AtBeginDocument{%
  \addtocontents{toc}{\string\begin{tocconditional}{main}}
}
% Und der letzte Bereich endet am Ende der toc-Datei.
\BeforeClosingMainAux{%
  \addtocontents{toc}{\string\end{tocconditional}}%
}
 
% Hier können nun neue Bereiche definiert (wie man das
% macht zeigen wir gleich im Anschluss) ...
\newcommand*{\newtocconditional}[2][false]{%
  \expandafter\newif\csname if@toccond@#2\endcsname
  \csname @toccond@#2#1\endcsname
}
% ... und ein- oder ausgeschaltet werden.
% (Beispiele für die Verwendung von \settocconditional sind
% weiter unten bei der Definition von \appendixtableofcontents
% zu finden.)
\newcommand*{\settocconditional}[2]{%
  \csname @toccond@#1#2\endcsname
}
 
% Neben dem (bereits aktivierten) Hauptbereich ...
\newtocconditional[true]{main}
% ... definieren wir noch einen (noch nicht aktivierten)
% Bereich für den Anhang.
\newtocconditional{appendix}
 
% Mit dem Anhang geben wir einerseits das Anhangsverzeichnis aus,
% andererseits beenden wir den aktuellen Bereich in der toc-Datei und beginnen
% den neuen Bereich "appendix". Damit im Haupt-Inhaltsverzeichnis ein Eintrag
% für das Anhangsverzeichnis erscheint, verwenden wir \addchap und zwar noch
% bevor der letzte Bereich geschlossen wird. Wenn wir es ganz sicher machen
% wollten, müssten wir die auskommentierten Zeilen noch aktivieren. So
% verlassen wir uns einfach darauf, dass vor dem appendix-Bereich der
% main-Bereich lag.
\g@addto@macro\appendix{%
%  \addtocontents{toc}{\string\end{tocconditional}^^J
%    \string\begin{tocconditional}{main}}%
  \begingroup
    \@ifundefined{tocbasic@listhead}{% Falls \tocbasic@listhead (wird von
                               % KOMA-Script-Klassen verwendet) nicht
                               % definiert ist
      \@ifundefined{chapter}{% und falls \chapter nicht definiert ist,
        \section*{\listofappendixname}% \section* verwenden
      }{% aber falls \chapter definiert ist,
        \chapter*{\listofappendixname}% \chapter* verwenden
      }%
      % und noch die Kolumnentitel passend setzen.
      \@mkboth{\csname MakeMarkcase\endcsname{\listofappendixname}}%
              {\csname MakeMarkcase\endcsname{\listofappendixname}}%
    }{% Falls \toc@heading definiert ist,
      \def\@currext{appendix}% initialisieren
      \tocbasic@listhead{\listofappendixname}% und verwenden
    }%
  \endgroup
  \addtocontents{toc}{\string\end{tocconditional}^^J
    \string\begin{tocconditional}{appendix}}%
  \appendixtableofcontents
}
 
% Jetzt definieren wir das Anhangsverzeichnis selbst als Alias für die
% toc-Datei. Dabei wird aber der Hauptbereich "main" deaktiviert und der
% Anhangsbereich "appendix" aktiviert.
\newcommand*{\appendixtableofcontents}{%
  \showtoc[{ %
    \aliastoc{\tocstyleTOC}{toc}%
    \settocconditional{main}{false}%
    \settocconditional{appendix}{true}%
  }]{toc}%
}
 
% Auch wenn man einen Anhang normalerweise nicht beenden kann, so ist es
% ggf. erwünscht, dass Literaturverzeichnis, Index etc. zwar nach den Kapiteln
% des Anhangs kommen, aber dem Hauptverzeichnis zugeordnet werden sollen. Also
% benötigen wir eine Anweisung, um in der toc-Datei den aktuellen Bereich zu
% beenden und wieder einen Hauptbereich einzuschalten:
\newcommand*{\postappendix}{%
  \addtocontents{toc}{\string\end{tocconditional}^^J%
      \string\begin{tocconditional}{main}}%
}
 
% Den Namen definieren:
\newcommand*{\listofappendixname}{Table of appendices}
\AtBeginDocument{%
  \providecaptionname{american,australien,british,canadian,english,UKenglish,USenglish}\listofappendixname{Table of appendices}%
  \providecaptionname{german,ngerman,austrian,naustrian,swissgerman,nswissgerman}\listofappendixname{Anlagenverzeichnis}%
}%
\end{filecontents}
\usepackage{blindtext}

\usepackage{appendixtoc}
% Wir wollen das Anhangsverzeichnis im Inhaltsverzeichnis, also sorgen wir
% dafür, dass das Paket tocbasic geladen ist (auch, wenn keine
% KOMA-Script-Klasse verwendet wird). Das muss unbedingt _vor_ dem Laden von
% appendixtoc passieren!
\usepackage{tocbasic}
\usepackage{appendixtoc}
\setuptoc{appendix}{totoc}% dank tocbasic geht das jetzt so einfach
\begin{document}
\pagenumbering{Roman}
\tableofcontents
\clearpage 
\addsec{Anlagenverzeichnis}
\appendixtableofcontents
\clearpage
\pagenumbering{arabic}
\section{Abschnitt 1}
\blindtext
\subsection{Unterabschnitt 1}
\blindtext
\subsection{Unterabschnitt 2}
\blindtext
\clearpage
\section{Abschnitt 2}
\blindtext
\clearpage
\appendix
\clearpage
\addsec{Anhang 1}
\blindtext
\clearpage
\addsec{Anhang 2}
\blindtext
\end{document}
Jetzt habe ich halt das Problem, dass ich zweimal das Anlagenverzeichnis bekomme obwohl ich es nur nach dem Inhaltsverzeichnis benötige.

von Besserwisser » Di 29. Mär 2016, 08:56

Anlagen sind eigenständige, unveränderte Dokumente, die einem anderen Dokument beigefügt werden. Sie sind jedoch nicht Teil der eigentlichen Arbeit, sondern werden allenfalls referenziert. Oftmals stammen sie aus fremder Feder. Anlagen hat man häufig bei Briefen. Anlagen zu wissenschaftlichen Arbeiten sind eher selten, kommen aber vor. Beispielsweise wäre eine CD mit Programmcode eine Anlage.

Anhänge sind Zusätze zur eigentlichen Arbeit, die häufig nur im Zusammenhang mit der eigentlichen Arbeit einen Sinn ergeben. In der Regel stammen Anhänge von demselben Autor oder sind fremde Materialien, die der Autor der eigentlichen Arbeit in irgend einer Form aufbereitet hat, beispielsweise Bildanhänge, Tabellenanhänge, Anhänge mit (auszugsweisen) Programmlistings, Zusätze zur Arbeit, Protokollen zu Experimenten, etc.

Soweit der Unterschied zwischen Anhängen und Anlagen. Daraus ergibt sich auch ein substantieller Unterschied bei den Verzeichnissen. Da die Anlagen von der eigentlichen Arbeit getrennte Medien darstellen, werden sie lediglich aufgelistet. Anhänge sind dagegen Teil er Arbeit. Damit ist das Anhangsverzeichnis ein weiteres Inhaltsverzeichnis.
Thieon hat geschrieben:Auszug aus
Du hast offenbar einige Probleme mit Begrifflichkeiten. Auszüge aus etwas, sind kein vollständiges Minimalbeispiel. Wenn man dir einen Link schickt, unter dem erklärt wird, was ein vollständiges Minimalbeispiel ist, solltest du den auch beachten! Ich würde dir außerdem empfehlen, die weitere Diskussion zu der tocstyle-Lösung auf komascript.de ebenfalls zu lesen. Dort gibt es ebenso wie hier im Forum (Stichwort Suche!) weitere Abwandlungen davon.

Sehr wichtig ist auch, dass du deine Probleme für Leute verständlich ausdrückst, die dir nicht über die Schulter schauen können. In diesem Zusammenhang: Was ist bitte ein "Vorverzeichnis" und was ein "Nachverzeichnis"? Meinst du vielleicht das (Haupt-)Inhaltsverzeichnis und das Anlagenverzeichnis?

So gesehen war es sogar richtig, dass du den Status nicht angepasst hast.

von Thieon » Mo 28. Mär 2016, 21:22

Besserwisser hat geschrieben:Pech! Vor allem, weil du weder Fragen beantwortest, noch eine vernünftige Fehlerbeschreibung mitlieferst. So wirst du dir wohl selbst helfen müssen.
Die Frage hatte ich vollkommen überlesen. Also ich möchte erstmal die Frage beantworten:

Ich weiß nun nicht genau wo der Unterschied zwischen Anlagen- und Anhangsverzeichnis sein soll. Ich habe das immer für das selbe gehalten und das Anhangsverzeichnis als synonym für das Anlagenverzeichnis gehalten. Aber egal, wir dürfen sowieso nur den Begriff Anlagenverzeichnis verwenden und dort muss alles rein, was nicht Bestandteil der Arbeit ist wie z.B. Screenshots von Internetseiten, Jahresabschlüsse, Eidesstattliche Erklärung u.ä.

Auszug aus der Präambel:
%%Für das Anhangsverzeichnis
\usepackage{filecontents}
\begin{filecontents}{appendixtoc.sty}
%
% appendixtoc.sty
% Copyright (c) Markus Kohm, 2013-2014
% See `appendixtocexample.tex' for license informations. Distribution without
% `appendixtocexample.tex' is forbidden!
% See <http://www.komascript.de/comment/3447#comment-3447> for more information.
\ProvidesPackage{appendixtoc}[2014/01/22 unsupported LaTeX2e package]
\RequirePackage{scrbase}[2013/12/19]% frühere Versionen unterstützen keine Sprachliste bei \providecaptionname
\RequirePackage{tocstyle}
\usetocstyle{KOMAlike}
% Die folgende Umgebung wird verwendet, um innerhalb der toc-Datei einzelne
% Bereiche ein- und ausschalten zu können. In die toc-Datei wird die Umgebung
% dabei jeweils als \begin{tocconditional}{BEREICH}...\end{tocconditional}
% eingefügt.
\newenvironment*{tocconditional}[1]{%
  \expandafter\ifx\csname if@toccond@#1\expandafter\endcsname
                  \csname iftrue\endcsname
  \else
    \value{tocdepth}=-10000\relax
  \fi
  \typeout{tocdepth in `#1': \the\c@tocdepth}%
}{%
}
 
% Gleich nach dem Öffnen der toc-Datei beginnen wir den Haupt-Bereich "main":
\AtBeginDocument{%
  \addtocontents{toc}{\string\begin{tocconditional}{main}}
}
% Und der letzte Bereich endet am Ende der toc-Datei.
\BeforeClosingMainAux{%
  \addtocontents{toc}{\string\end{tocconditional}}%
}
 
% Hier können nun neue Bereiche definiert (wie man das
% macht zeigen wir gleich im Anschluss) ...
\newcommand*{\newtocconditional}[2][false]{%
  \expandafter\newif\csname if@toccond@#2\endcsname
  \csname @toccond@#2#1\endcsname
}
% ... und ein- oder ausgeschaltet werden.
% (Beispiele für die Verwendung von \settocconditional sind
% weiter unten bei der Definition von \appendixtableofcontents
% zu finden.)
\newcommand*{\settocconditional}[2]{%
  \csname @toccond@#1#2\endcsname
}
 
% Neben dem (bereits aktivierten) Hauptbereich ...
\newtocconditional[true]{main}
% ... definieren wir noch einen (noch nicht aktivierten)
% Bereich für den Anhang.
\newtocconditional{appendix}
 
% Mit dem Anhang geben wir einerseits das Anhangsverzeichnis aus,
% andererseits beenden wir den aktuellen Bereich in der toc-Datei und beginnen
% den neuen Bereich "appendix". Damit im Haupt-Inhaltsverzeichnis ein Eintrag
% für das Anhangsverzeichnis erscheint, verwenden wir \addchap und zwar noch
% bevor der letzte Bereich geschlossen wird. Wenn wir es ganz sicher machen
% wollten, müssten wir die auskommentierten Zeilen noch aktivieren. So
% verlassen wir uns einfach darauf, dass vor dem appendix-Bereich der
% main-Bereich lag.
\g@addto@macro\appendix{%
%  \addtocontents{toc}{\string\end{tocconditional}^^J
%    \string\begin{tocconditional}{main}}%
  \begingroup
    \@ifundefined{tocbasic@listhead}{% Falls \tocbasic@listhead (wird von
                               % KOMA-Script-Klassen verwendet) nicht
                               % definiert ist
      \@ifundefined{chapter}{% und falls \chapter nicht definiert ist,
        \section*{\listofappendixname}% \section* verwenden
      }{% aber falls \chapter definiert ist,
        \chapter*{\listofappendixname}% \chapter* verwenden
      }%
      % und noch die Kolumnentitel passend setzen.
      \@mkboth{\csname MakeMarkcase\endcsname{\listofappendixname}}%
              {\csname MakeMarkcase\endcsname{\listofappendixname}}%
    }{% Falls \toc@heading definiert ist,
      \def\@currext{appendix}% initialisieren
      \tocbasic@listhead{\listofappendixname}% und verwenden
    }%
  \endgroup
  \addtocontents{toc}{\string\end{tocconditional}^^J
    \string\begin{tocconditional}{appendix}}%
  \appendixtableofcontents
}
 
% Jetzt definieren wir das Anhangsverzeichnis selbst als Alias für die
% toc-Datei. Dabei wird aber der Hauptbereich "main" deaktiviert und der
% Anhangsbereich "appendix" aktiviert.
\newcommand*{\appendixtableofcontents}{%
  \showtoc[{ %
    \aliastoc{\tocstyleTOC}{toc}%
    \settocconditional{main}{false}%
    \settocconditional{appendix}{true}%
  }]{toc}%
}
 
% Auch wenn man einen Anhang normalerweise nicht beenden kann, so ist es
% ggf. erwünscht, dass Literaturverzeichnis, Index etc. zwar nach den Kapiteln
% des Anhangs kommen, aber dem Hauptverzeichnis zugeordnet werden sollen. Also
% benötigen wir eine Anweisung, um in der toc-Datei den aktuellen Bereich zu
% beenden und wieder einen Hauptbereich einzuschalten:
\newcommand*{\postappendix}{%
  \addtocontents{toc}{\string\end{tocconditional}^^J%
      \string\begin{tocconditional}{main}}%
}
 
% Den Namen definieren:
\newcommand*{\listofappendixname}{Table of appendices}
\AtBeginDocument{%
  \providecaptionname{american,australien,british,canadian,english,UKenglish,USenglish}\listofappendixname{Table of appendices}%
  \providecaptionname{german,ngerman,austrian,naustrian,swissgerman,nswissgerman}\listofappendixname{Anlagenverzeichnis}%
}%
\end{filecontents}
 
\usepackage{appendixtoc}
% Wir wollen das Anhangsverzeichnis im Inhaltsverzeichnis, also sorgen wir
% dafür, dass das Paket tocbasic geladen ist (auch, wenn keine
% KOMA-Script-Klasse verwendet wird). Das muss unbedingt _vor_ dem Laden von
% appendixtoc passieren!
\usepackage{tocbasic}
\usepackage{appendixtoc}
\setuptoc{appendix}{totoc}% dank tocbasic geht das jetzt so einfach
Auszug Verzeichnisse:
\begingroup
\addtocontents{toc}{\protect\thispagestyle{Verzeichnisse}}		
\pagenumbering{Roman}
\thispagestyle{Verzeichnisse}
\pagestyle{Verzeichnisse}
		\tableofcontents
	\clearpage 		
		\printacronyms[title=Abkürzungsverzeichnis]
	\clearpage 
		\listoffigures
	\clearpage 
		\listoftables
	\clearpage 
		\addsec{Anlagenverzeichnis}
		\appendixtableofcontents
	\clearpage
\endgroup
Auszug Anlagen:
\appendix
\clearpage
\addsec{Anlage 1: Quellennachweis Markus Kohm}
\begin{figure}[htbp]
\centering
\fbox{\includegraphics[width=0.80\textwidth]{Grafiken/nachweis_literatur_koma}}
\caption{Quellennachweis Markus Kohm; 1. Seite}
\end{figure}
\clearpage

\addsec{Anlage 1: Folgeseite 1}
\begin{figure}[htbp]
\centering
\fbox{\includegraphics[width=0.80\textwidth]{Grafiken/nachweis_literatur_koma2}}
\caption{Quellennachweis Markus Kohm; 2. Seite\protect\footnotemark}
\end{figure}
\footnotetext{\footcite[Vgl.][44\psqq]{Schlosser}}

\clearpage

\addsec{Anlage 1: Folgeseite 2}
\begin{figure}[htbp]
\centering
\fbox{\includegraphics[width=0.80\textwidth]{Grafiken/nachweis_literatur_koma3}}
\caption{Quellennachweis Markus Kohm; 1. Seite}
\end{figure}
\clearpage

\addsec{Anlage 2: Quellennachweis IFRS}
\begin{figure}[htbp]
\centering
\fbox{\includegraphics[width=0.80\textwidth]{Grafiken/345}}
\caption{Quellennachweis IFRS\protect\footnotemark}
\end{figure}
\footnotetext{\footcite{DRK1}}
\newpage
So habe ich zur Zeit zwei Anlagenverzeichnisse. Weil ich bei den Anlagen den Befehl \appendix eingefügt habe. Aber wenn ich den rausnehme, dann weis der Befehl \appendixtableofcontents nicht wo das Anlagenverzeichnis beginnt. Wie kann ich das noch hinbekommen, dass das Anlagenverzeichnis in meinen Vorverzeichnisse auftaucht, ohne das es nochmals als Nachverzeichnis abgebildet wird?

Ich hoffe meine Angaben sind nun ausreichend.

Danke und Gruß

René

von Besserwisser » Mo 28. Mär 2016, 20:26

Pech! Vor allem, weil du weder Fragen beantwortest, noch eine vernünftige Fehlerbeschreibung mitlieferst. So wirst du dir wohl selbst helfen müssen.

Nach oben