私は 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 氏が自身の論文に必要とするものに厳密に結び付けられています。
現時点では、ファイルには次の内容が含まれています。
への呼び出し
inputenc
、utf8
オプション渡されるオプションのセット
classicthesis.sty
などと呼ばれる役に立たないコマンドがいくつかあるが
\myTitle
、\mySubtitle
Miedeはこれを好んでいるようだカウンターの定義は
dummy
何の役にも立たない長さレジスタの割り当て、目的は不明
いくつかの略語つまりそして例えば(ドイツ語の慣用法による)
いくつかの「便利な」パッケージ:
babel
、、、(オプションを使用) 、、、、、、、、、、、、、(長いセットアップが必要)、(オプションcsquotes
を使用。これは大きなエラーです)、(彼の好みの設定を使用)。biblatex
amsmath
fleqn
fontenc
textcomp
scrhack
xspace
mparhack
fixltx2e
acronym
tabularx
caption
subfig
listings
graphicx
pdftex
hyperref
最後に、ファイルは を呼び出しますclassicthesis
。
さて、このやり方はむしろ議論の余地があります。例えば、hyperref
最後に呼び出されるべきパッケージです(例外もあります)。また、次のようにも呼ばれるべきです。後 classicthesis
(他のパッケージもロードされます)。
ご覧のとおり、ロードされたパッケージの一部 (ポイント 7) は、大多数のユーザーには必要ありません。中には、ユーザーが望まないオプションを選択するものもあります。
ドキュメントによると、現在のclassicthesis-config.tex
ファイルはユーザーが変更すべき単なるモデルです。 まあ、ファイルの書き方は、控えめに言っても初心者を怖がらせるものです。 (そして、いくつかの点では、専門家を笑わせます。)
一番いいのは、忘れてしまうことです。必要なオプションでクラス( )を宣言し、 、のscrbook
オプションを設定して をロードします。この呼び出しの後で、必要なパッケージをロードします。fontenc
inputenc
babel
classicthesis
本当に必要とする。