classicthesis-ldpkg und ähnliche

classicthesis-ldpkg und ähnliche

Ich versuche, ClassicThesis zum Laufen zu bringen. Bisher hatte ich Probleme, weil ich den Befehl verwendet habe \usepackage{classicthesis-ldpkg}, der, wie ich feststellte, oft durch neue ersetzt wurde. Die letzte Version von ClassicThesis erfordert - wie ich in der Paketdokumentation gelesen habe - die Verwendung von \include{classicthesis-config}, das jetzt eine .tex-Datei ist, in die alle (?) Pakete geladen werden, die man verwendet. Ich bin ein wenig verwirrt darüber: Wie hängen diese beiden Befehle zusammen? Was warklassikthesis-ldpkgfür, und ist die Dateiclassicthesis-config.texsoll die gleiche Rolle spielen?

PS: Was die Kompilierung betrifft, habe ich, abgesehen von vielen Warnungen, die ich an anderer Stelle veröffentlichen werde, keine Probleme.

Antwort1

Das Paket classicthesisentstand, als André Miede seine Doktorarbeit schrieb. Er wollte einen Stil reproduzieren, der Bringhursts Buch „The Elements of Typographic Style“ sehr ähnlich war (mit dem offensichtlichen Unterschied der Papiergröße).

Irgendwann wurde ihm vorgeschlagen, das Paket dadurch zu vereinfachen, dass er Anrufe zu Nebenpaketen in ein Hilfspaket packte, das er anrief classicthesis-ldpkg.

Später beschloss er, die Distribution zu ändern, indem er das Hilfspaket entfernte und (nur im Dokumentationsbaum) eine Datei namens bereitstellte classicthesis-config.tex.

Die Auswahl der vom Hilfspaket/der Hilfsdatei geladenen Pakete ist streng daran gebunden, was Miede für seine eigene Abschlussarbeit benötigte.

Im jetzigen Zustand enthält die Datei:

  1. Ein Anruf an inputenc, mit der utf8Option

  2. Eine Reihe von Optionen, die weitergegeben werden sollen anclassicthesis.sty

  3. Einige nutzlose Befehle namens usw. \myTitle, \mySubtitledie Miede anscheinend gern hat

  4. Die Definition eines dummyZählers, der keinen Zweck erfüllt

  5. Die Zuweisung eines Längenregisters für unbekannte Zwecke

  6. Einige Abkürzungen fürdhUndz.B(nach deutschem Sprachgebrauch)

  7. Einige „praktische“ Pakete: babel, csquotes, biblatex, amsmath(mit der fleqnOption), fontenc, textcomp, scrhack, xspace, mparhack, fixltx2e, acronym, tabularx, caption, subfig, listings(mit einem langen Setup), graphicx(mit der Option pdftex, was ein großer Fehler ist), hyperref(mit seinen bevorzugten Einstellungen).

Schließlich ruft die Datei auf classicthesis.

Diese Vorgehensweise ist jedoch recht umstritten.hyperref sollte das letzte aufgerufene Paket sein (mit einigen Ausnahmen). Es sollte auch heißennach classicthesis(das auch andere Pakete lädt).

Wie Sie sehen, werden einige der geladenen Pakete (Punkt 7) von der überwiegenden Mehrheit der Benutzer nicht benötigt. Einige wählen sogar Optionen aus, die ein Benutzer möglicherweise nicht möchte.

Laut Dokumentation classicthesis-config.texist die aktuelle Datei nur ein Modell, das ein Benutzer ändern sollte. Nun, die Art und Weise, wie die Datei geschrieben ist, ist, gelinde gesagt, für Neulinge erschreckend. (Und an manchen Stellen bringt sie den Experten zum Lächeln.)

Am besten ist es, es zu vergessen. Deklarieren Sie die Klasse ( scrbook) mit den benötigten Optionen, setzen Sie die Optionen für fontenc, inputencund babel, und laden Sie dann classicthesis; nach diesem Aufruf laden Sie die Pakete, die SieWirklicherfordern.

verwandte Informationen