如何使用classicthesis?

如何使用classicthesis?

一旦我发现经典论文我爱上了这种布局,并用它来写学习报告等。第一步,我下载了来源并按照文档中的建议自定义了各个文件中的设置。此场景中的原始项目结构如下。

├── Bibliography.bib
├── CHANGES
├── Chapters
│   ├── Chapter01.tex
│   ├── Chapter02.tex
│   ├── Chapter03.tex
│   └── Chapter0A.tex
├── classicthesis-config.tex
├── ClassicThesis.pdf
├── classicthesis.sty
├── ClassicThesis.tcp
├── ClassicThesis.tex
├── ClassicThesis.tps
├── COPYING
├── Examples // Removed branch.
├── FrontBackmatter
│   ├── Abstract.tex
│   ├── Acknowledgments.tex
│   ├── Bibliography.tex
│   ├── Colophon.tex
│   ├── Contents.tex
│   ├── Declaration.tex
│   ├── Dedication.tex
│   ├── DirtyTitlepage.tex
│   ├── Publication.tex
│   ├── Titleback.tex
│   └── Titlepage.tex
├── gfx // Folded in.
├── LISTOFFILES
└── README

在另一个项目中,我意识到这classicthesis是 LaTeX 发行版的一部分,因此我更改了设置。基本上,我加载了包。

\documentclass[dottedtoc, headinclude, footinclude=true]{scrreprt}
\usepackage[pdfspacing]{classicthesis}

这大大减少了项目中文件的开销。但是,有些组件和设置我仍不明白如何配置它们。以下是具体问题的列表。

  1. Frontbackmatter(Titleback、Titlepage、缩写词等)在单独的文件中定义。我应该如何自定义(标题页)或添加值(Contents.tex 中的缩写词列表)而不将它们包含到我的项目中?
  2. 我是否应该在主文档的序言中添加宏,例如\newcommand{\myTime}{September 2012\xspace}提供标题页的值?

正如您所见,我不是经验丰富的 LaTeX 用户,并且我仍在寻找有关如何创建项目的最佳实践建议。因此,如果我完全误解了该软件包的预期用途,请随时纠正我。

答案1

作为最佳实践,最好为文档的不同组件保留单独的文件,如ClassicThesis分发包中提供的那样。这不仅使您的工作变得轻松;而且使其他人以后能够轻松适应您的风格。

您甚至可以将单个文件放到一个文件夹中;但随后您必须\include相应地更新命令。

不过,如果您想要删除这些单独的文件,您可以将它们合并为一个,方法是将文件的内容粘贴\input\include其各自的位置。因此

  1. 您可以在主文档中按所需顺序添加前言的各种元素。这些元素将包括标题页、首字母缩略词等的自定义内容。
  2. 是的,您需要将它们添加到序言中。它们实际上位于classicthesis-config.tex. 中(在多文件设置中;\input{classicthesis-config}序言中的单个命令包含该文件中的全部自定义。它还包括对classicthesis包含大量选项和\newcommand{\myTime}命令等的包的调用)

相关内容