使用 Hepthesis 创建标题页会产生错误

使用 Hepthesis 创建标题页会产生错误

我正在尝试创建标题页,hepthesis但遇到了问题。您能提示一下我哪里做错了吗?

MWE1:

\documentclass[oneside,a4paper,]{hepthesis}

\begin{document}
\author{QWER QWER}
\title{ABC acb}
\date{1.1.2000}

\begin{titlepage}
        BlaBla
\end{titlepage}

\end{document}

生产:! LaTeX Error: There's no line here to end.

MWE2:

\documentclass[oneside,a4paper,]{hepthesis}

\begin{document}
\author{QWER QWER}
\title{ABC acb}
\date{1.1.2000}

\begin{titlepage}
    \begin{minipage}{0.2\textwidth}
        asdf
    \end{minipage}
\end{titlepage}

\end{document}

会产生相同的结果,但会出现很多其他错误,一旦我解决了问题,这些错误就会消失。省略行author/title/date没有帮助。

答案1

在 中hepthesis,没有titlepage环境,但是有一个\titlepage命令,请参阅类文档中的第 6.5 节。

可选命令并不是真正可选的,因为它的缺失仍然会导致There's no line here to end,告诉我该类尚未真正经过全面测试。此外,输入如下

\documentclass[oneside,a4paper,]{hepthesis}

\begin{document}
\author{QWER QWER}
\title{ABC acb}
\date{1.1.2000}

\titlepage[Some affiliation]{%
  A dissertation submitted to the University of Somewhere\\
  for the degree of Doctor of Philosophy
}

\end{document}

将产生以下在印刷上有争议的结果:

在此处输入图片描述

更合理的定义\titlepage

\documentclass[oneside,a4paper,]{hepthesis}

\makeatletter
\renewcommand{\titlepage}[2][]{%
  \par
  \begingroup
  \thispagestyle{empty}%
  \ifx\@sftitles\@empty\else\sffamily\fi%
  \centering
  \vspace*{\frontmattertitleskip}%
  \begin{doublespace}%
  \Huge\textbf{\thetitle}\\
  \end{doublespace}%
  \vspace*{3cm}%
  {\Large\theauthor\\[1ex]}
  {#1\par}
  \vspace*{8cm}%
  {#2\\}
  \endgroup
}
\makeatother

\begin{document}
\author{QWER QWER}
\title{ABC acb}
\date{1.1.2000}

\titlepage[Some affiliation]{%
A dissertation submitted to the University of Somewhere\\
for the degree of Doctor of Philosophy
}

\end{document}

即使没有可选参数,这也同样有效。

在此处输入图片描述

相关内容