classicthesis-ldpkg および類似

classicthesis-ldpkg および類似

私は classicthesis を動作させようとしています。これまでは、コマンド を使っていたために問題が発生していましたが\usepackage{classicthesis-ldpkg}、このコマンドは何度も新しいものに置き換えられていることに気づきました。パッケージのドキュメントで読んだところによると、classicthesis の最新バージョンでは の使用が必要で、\include{classicthesis-config}これは現在、使用するすべての (?) パッケージをロードする .tex ファイルになっています。これについて少し混乱しています。この 2 つのコマンドはどのように関連しているのでしょうか?クラシックテーゼ-ldpkgのファイルクラシックテシス-config.tex同じ役割を果たすことになっていますか?

PS コンパイルに関しては、他の場所で公開する予定の多くの警告を除けば、問題は発生していません。

答え1

このパッケージはclassicthesis、アンドレ・ミードが博士論文を執筆していたときに生まれました。彼は、ブリングハーストの著書「The Elements of Typographic Style」に非常によく似たスタイルを再現したいと考えていました (紙のサイズは明らかに異なります)。

ある時点で、二次パッケージへの呼び出しを補助パッケージに配置することでパッケージを軽量化することが提案され、彼はそれを と呼びましたclassicthesis-ldpkg

その後、彼は、補助パッケージを削除し、 というファイルを(ドキュメント ツリー内でのみ)提供することで、ディストリビューションを変更することにしましたclassicthesis-config.tex

補助パッケージ/ファイルによってロードされるパッケージの選択は、Miede 氏が自身の論文に必要とするものに厳密に結び付けられています。

現時点では、ファイルには次の内容が含まれています。

  1. への呼び出しinputencutf8オプション

  2. 渡されるオプションのセットclassicthesis.sty

  3. などと呼ばれる役に立たないコマンドがいくつかあるが\myTitle\mySubtitleMiedeはこれを好んでいるようだ

  4. カウンターの定義はdummy何の役にも立たない

  5. 長さレジスタの割り当て、目的は不明

  6. いくつかの略語つまりそして例えば(ドイツ語の慣用法による)

  7. いくつかの「便利な」パッケージ: babel、、、(オプションを使用) 、、、、、、、、、、、、、(長いセットアップが必要)、(オプションcsquotesを使用。これは大きなエラーです)、(彼の好みの設定を使用)。biblatexamsmathfleqnfontenctextcompscrhackxspacemparhackfixltx2eacronymtabularxcaptionsubfiglistingsgraphicxpdftexhyperref

最後に、ファイルは を呼び出しますclassicthesis

さて、このやり方はむしろ議論の余地があります。例えば、hyperref最後に呼び出されるべきパッケージです(例外もあります)。また、次のようにも呼ばれるべきです。 classicthesis(他のパッケージもロードされます)。

ご覧のとおり、ロードされたパッケージの一部 (ポイント 7) は、大多数のユーザーには必要ありません。中には、ユーザーが望まないオプションを選択するものもあります。

ドキュメントによると、現在のclassicthesis-config.texファイルはユーザーが変更すべき単なるモデルです。 まあ、ファイルの書き方は、控えめに言っても初心者を怖がらせるものです。 (そして、いくつかの点では、専門家を笑わせます。)

一番いいのは、忘れてしまうことです。必要なオプションでクラス( )を宣言し、 、のscrbookオプションを設定して をロードします。この呼び出しの後で、必要なパッケージをロードします。fontencinputencbabelclassicthesis本当に必要とする。

関連情報