amsthm 清洁

amsthm 清洁

我正在为我的博士论文寻找一个好的 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。

相关内容