我正在为我的博士论文寻找一个好的 latex 模板。我不喜欢 classicthesis,因为它的边距很大,目录折叠起来了。我发现 cleanthesis 正是我想要的(http://cleanthesis.der-ric.de/) 但不幸的是,我对 amsthm 包遇到了问题。
如果我这样使用它
\begin{lemma}
This is my Lemma
\end{lemma}
\begin{proof}
Thats my proof
\end{proof}
那么我的引理和相应的证明之间就会出现巨大的差距。
谁知道我该如何避免这种差距?
答案1
这种文档样式在段落之间引入了垂直间距,因此在证明前留出了太多空间,并且在定理等周围留出了不均匀的间距。重新定义 的内部命令amsthm
,将负空间放入\topsep
证明环境中,并使定理以 开头\parskip
并以无间距结尾,可以得到具有合理均匀间距的以下结果:
\documentclass[paper=a4, twoside=true, openright, parskip=full, chapterprefix=true, 11pt, headings=normal, bibliography=totoc, listof=totoc, titlepage=on, captions=tableabove, draft=false]{scrreprt}%
\usepackage{amsthm}
\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
\pushQED{\qed}%
\normalfont \topsep-6pt
\trivlist
\item[\hskip\labelsep
\itshape
#1\@addpunct{.}]\ignorespaces
}{%
\popQED\endtrivlist\@endpefalse
}
\def\th@plain{\thm@preskip\parskip\thm@postskip0pt\itshape}
\def\th@definition{\thm@preskip\parskip\thm@postskip0pt\normalfont}
\def\th@remark{\thm@headfont{\itshape}\normalfont\thm@preskip\parskip\thm@postskip0pt}
\makeatother
\newtheorem{lemma}{Lemma}[chapter]
\theoremstyle{definition}
\newtheorem{definition}{Definition}[lemma]
\theoremstyle{remark}
\newtheorem{remark}{Remark}[lemma]
\newcommand{\thesisTitle}{The Clean Thesis Style}
\newcommand{\thesisName}{Ricardo Langner}
\newcommand{\thesisSubject}{Documentation}
\newcommand{\thesisDate}{February 1, 2012}
\newcommand{\thesisVersion}{0.2}
\newcommand{\thesisFirstReviewer}{Jane Doe}
\newcommand{\thesisFirstReviewerUniversity}{\protect{Clean Thesis Style University}}
\newcommand{\thesisFirstReviewerDepartment}{Department of Clean Thesis Style}
\newcommand{\thesisSecondReviewer}{John Doe}
\newcommand{\thesisSecondReviewerUniversity}{\protect{Clean Thesis Style University}}
\newcommand{\thesisSecondReviewerDepartment}{Department of Clean Thesis Style}
\newcommand{\thesisFirstSupervisor}{Jane Doe}
\newcommand{\thesisSecondSupervisor}{John Smith}
\newcommand{\thesisUniversity}{\protect{Clean Thesis Style University}}
\newcommand{\thesisUniversityDepartment}{Department of Clean Thesis Style}
\newcommand{\thesisUniversityInstitute}{Institut for Clean Thesis Dev}
\newcommand{\thesisUniversityGroup}{Clean Thesis Group (CTG)}
\newcommand{\thesisUniversityCity}{City}
\newcommand{\thesisUniversityStreetAddress}{Street address}
\newcommand{\thesisUniversityPostalCode}{Postal Code}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[figuresep=colon,sansserif=false,hangfigurecaption=false,
hangsection=true,hangsubsection=true,colorize=full,colortheme=bluemagenta]{cleanthesis}
\begin{document}
\pagenumbering{arabic} % arabic page numbering
\setcounter{page}{1} % set page counter
\pagestyle{maincontentstyle} % fancy header and footer
\chapter{Test}
\blindtext
\begin{lemma}
A lemma.
\end{lemma}
\begin{proof}
The proof.
\end{proof}
A line of text across the page to demonstrate some spacing effects of
the spacing changes.
\begin{lemma}
Another lemma.
\end{lemma}
\begin{definition}
A definition.
\end{definition}
\begin{remark}
\blindtext
\end{remark}
\end{document}
答案2
在您的帖子中,您没有提到您所在大学的名称,因此我暂时假设您是在美国某个地方获得博士学位(世界上每年颁发的数学博士学位约有 50% 是在美国颁发的,因此这是一个非常好的猜测)。
美国任何 R1 级博士学位授予部门都会有强制性的 LaTeX 模板。通常模板基于一些大学范围的要求(阅读教务长办公室某人创建的某个丑陋的 Microsoft Word 文档的逆向工程)。LaTeX 模板可以通过联系研究生秘书获得。R2 的情况可能类似。R3 级学校授予的博士学位可能很少,因此他们对任何事情都感到满意。
对于那些可能在数学或物理以外的系获得博士学位的人来说,我可能会选择那个丑陋的 Word 文档,因为在论文答辩之前你最不想做的事情就是将你的论文从 TeX 转换为 Word。