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 classicthesis
entstand, 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:
Ein Anruf an
inputenc
, mit derutf8
OptionEine Reihe von Optionen, die weitergegeben werden sollen an
classicthesis.sty
Einige nutzlose Befehle namens usw.
\myTitle
,\mySubtitle
die Miede anscheinend gern hatDie Definition eines
dummy
Zählers, der keinen Zweck erfülltDie Zuweisung eines Längenregisters für unbekannte Zwecke
Einige Abkürzungen fürdhUndz.B(nach deutschem Sprachgebrauch)
Einige „praktische“ Pakete:
babel
,csquotes
,biblatex
,amsmath
(mit derfleqn
Option),fontenc
,textcomp
,scrhack
,xspace
,mparhack
,fixltx2e
,acronym
,tabularx
,caption
,subfig
,listings
(mit einem langen Setup),graphicx
(mit der Optionpdftex
, 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.tex
ist 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
, inputenc
und babel
, und laden Sie dann classicthesis
; nach diesem Aufruf laden Sie die Pakete, die SieWirklicherfordern.