Dokumentenklasse erzeugt kein tableofcontentsH

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


Doerthe
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 26. Jun 2013, 15:44

Dokumentenklasse erzeugt kein tableofcontentsH

Beitrag von Doerthe »

Hallo =)
ich schreibe meine seminararbeit in LaTeX und habe folgendes Problem:
Mein Betreuer hat mir ein template vorgegeben (von der American Economic Review) genannt AEA.
Diese lässt den befehl \tableofcontents zwar zu, also der Compiler zeigt keinen Fehler an, aber erzeugt kein Inhaltsverzeichnis.
Habe schon in die Klasse geguckt und da ist das echt nur kompatibel gemacht. Ein Inhaltsverzeichnis braucht meine Arbeit aber trotzdem.
Gibt es eine (einfache) Möglichkeit den Befehl nachzudefinieren?
Hab schon ein bisschen rumprobiert, aber zum funktionieren habe ich es nicht bekommen...
Ich weiß, dass es am allereinfachsten wäre einfach eine andere Dokumentenklasse zu benutzen, würde mich aber gerne an die Vorgabe halten.
Weiß jemand wies geht?
Vielen Dank schonmal,
Doertchen =)

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Gibt es eine (einfache) Möglichkeit den Befehl nachzudefinieren?
Die Möglichkeit gibt es sicherlich. Ob es einfach ist, hängt von der Klasse ab. Ich würde aber erstmal den Betreuer in die Pflicht nehmen. Wenn er dir eine Klasse vorschreibt, dann soll er auch dafür sorgen, dass sie das leistet, was du brauchst.

Doerthe
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 26. Jun 2013, 15:44

Beitrag von Doerthe »

Klingt sinnvoll =)
Danke für die schnelle Antwort, ich probiers mal bei dem Betreuer und melde mch ansonsten nochmal =)

Besserwisser

Beitrag von Besserwisser »

Wenn es sich um http://www.aeaweb.org/templates/latex_templates.zip handelt: Das ist nur für Artikel des American Economic Journal, des Journal of Economic Literature, der American Economic Review oder Papers and Proceedings aus demselben Haus gedacht. Die Klasse AEA.cls ist zwar in der Lage toc-Einträge zu schreiben, erzeugt aber normalerweise keine toc-Datei und lädt diese auch nicht, weil die Artikel selbst kein Inhaltsverzeichnis haben sollen.

Für eine Seminararbeit taugt die Klasse nur, wenn die Artikel der einzelnen Seminarteilnehmer zu einem großen Ganzen zusammengefügt werden sollen. Für Einzelartikel mit eigenem Inhaltsverzeichnis ist die Klasse aus diesem Grund eher untauglich. Dafür würde ich schlicht zur KOMA-Script-Klasse scrartcl raten. Näheres zu dieser Klasse ist der KOMA-Script-Anleitung oder dem (noch etwas ausführlicheren) KOMA-Script-Buch zu entnehmen.

Zur Not könnte man \tableofcontents natürlich nachdefinieren, etwa (ungetestet!):
\makeatletter
\renewcommand*{\tableofcontents}{%
  \section*{\contentsname}%
  \@mkboth{\contentsname}{\contentsname}%
  \@starttoc{toc}%
}
\makeatother
Das alleine wird aber nichts nützen, weil auch \l@part, \l@section … \l@subparagraph fehlen. Also müsste man auch diese noch definieren. Ein solches Vorgehen ist also nicht wirklich sinnvoll.

Antworten