一旦我发现经典论文我爱上了这种布局,并用它来写学习报告等。第一步,我下载了来源并按照文档中的建议自定义了各个文件中的设置。此场景中的原始项目结构如下。
├── 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}
这大大减少了项目中文件的开销。但是,有些组件和设置我仍不明白如何配置它们。以下是具体问题的列表。
- Frontbackmatter(Titleback、Titlepage、缩写词等)在单独的文件中定义。我应该如何自定义(标题页)或添加值(Contents.tex 中的缩写词列表)而不将它们包含到我的项目中?
- 我是否应该在主文档的序言中添加宏,例如
\newcommand{\myTime}{September 2012\xspace}
提供标题页的值?
正如您所见,我不是经验丰富的 LaTeX 用户,并且我仍在寻找有关如何创建项目的最佳实践建议。因此,如果我完全误解了该软件包的预期用途,请随时纠正我。
答案1
作为最佳实践,最好为文档的不同组件保留单独的文件,如ClassicThesis
分发包中提供的那样。这不仅使您的工作变得轻松;而且使其他人以后能够轻松适应您的风格。
您甚至可以将单个文件放到一个文件夹中;但随后您必须\include
相应地更新命令。
不过,如果您想要删除这些单独的文件,您可以将它们合并为一个,方法是将文件的内容粘贴\input
到\include
其各自的位置。因此
- 您可以在主文档中按所需顺序添加前言的各种元素。这些元素将包括标题页、首字母缩略词等的自定义内容。
- 是的,您需要将它们添加到序言中。它们实际上位于
classicthesis-config.tex
. 中(在多文件设置中;\input{classicthesis-config}
序言中的单个命令包含该文件中的全部自定义。它还包括对classicthesis
包含大量选项和\newcommand{\myTime}
命令等的包的调用)