classicthesis-ldpkg 及其类似物

classicthesis-ldpkg 及其类似物

我正在尝试让 classicthesis 工作。到目前为止,我遇到了一些问题,因为我使用的是命令\usepackage{classicthesis-ldpkg},我意识到这个命令已经被新命令多次替换了。classicthesis 的最新版本需要 - 我在软件包文档中读到 - 使用\include{classicthesis-config},现在它是一个 .tex 文件,用于加载所有(?)使用的软件包。我对此有点困惑:这两个命令有什么关系?什么是classicthesis-ldpkg为,并且是文件classicthesis-配置.tex扮演同样的角色吗?

PS 至于编译,除了我将在其他地方揭露的许多警告之外,我没有遇到问题。

答案1

这个包装classicthesis诞生于 André Miede 撰写博士论文时。他想重现一种与 Bringhurst 的书《印刷风格要素》相当相似的风格(纸张尺寸明显不同)。

在某个时间点,有人建议他通过在辅助包裹中放置二级包裹来减轻包裹重量,他称之为classicthesis-ldpkg

后来,他决定改变发行版,删除辅助包并提供(仅在文档树中)一个名为的文件classicthesis-config.tex

辅助包/文件加载的包的选择与 Miede 自己的论文的需要严格相关。

目前,该文件包含:

  1. 调用inputenc,并使用utf8选项

  2. 要传递给的一组选项classicthesis.sty

  3. 一些无用的命令\myTitle\mySubtitle例如,等等,Miede 似乎很喜欢这些命令

  4. 计数器的定义dummy毫无用处

  5. 分配长度寄存器,用途不明

  6. 一些缩写IE例如(根据德国用法)

  7. 一些“方便”的包:babel,,,(使用选项),,,,,,,,,,,,(带有较长的设置),(使用选项,csquotes这是一个很大的错误),(使用他喜欢的设置)。biblatexamsmathfleqnfontenctextcompscrhackxspacemparhackfixltx2eacronymtabularxcaptionsubfiglistingsgraphicxpdftexhyperref

最后,文件调用classicthesis

现在,这种做法颇有争议。例如,hyperref应该是最后调用的包(有一些例外)。它也应该被称为 classicthesis(它还会加载其他包)。

如您所见,加载的某些包(第 7 点)对于绝大多数用户来说都不是必需的。有些甚至选择了用户可能不想要的选项。

根据文档,当前classicthesis-config.tex文件只是用户应修改的一个模型。好吧,文件的编写方式至少可以说让新手感到害怕。(而在某些方面,它会让专家微笑。)

最好的办法是忘掉它。scrbook使用所需选项声明类(),设置选项fontencinputenc然后babel加载classicthesis;在此调用之后,加载您需要的包真的要求。

相关内容