使用\maketitle
titling
包很有挑战性,因为文档中几乎没有解释和示例来让像我这样的用户了解该做什么。
当我们必须遵循样式表来告诉我们在标题部分的上方和下方留出多少点的行距时,这会变得更加棘手。
所以这就是我现在必须要实现的:
- 标题为 18bp,行距为 18bp。居中。
好的,我想我可以这样做:
\usepackage{titling}
\pretitle{\begin{center}\fontsize{18bp}{18bp}\selectfont}
\posttitle{\par\end{center}}
- 一个 18bp 的空白行。
嗯?上面的方法解决了吗\fontsize{18bp}{*18bp*}\selectfont}
?我不确定。
- 作者姓名大小为 14bp,行距为 14bp。居中。
好的,如上:
\preauthor{\begin{center}\fontsize{14bp}{14bp}\selectfont}
\postauthor{\par\end{center}}
- 两个 12bp 的空白行。
哎呀!我可以这么做\postauthor{\par\end{center}\vspace{24bp}}
吗?
就是这样。没有日期。所以我添加这个:
\predate{}
\date{}
\postdate{}
好的,现在理论上我应该完成了。下面是 MWE。我显然做到了不是作者姓名和章节标题之间有两行 12bp 的空白行。我该如何准确实现这些功能?
\documentclass{article}
\usepackage{titling}
\pretitle{\begin{center}\fontsize{18bp}{18bp}\selectfont}
\posttitle{\par\end{center}}
\preauthor{\begin{center}\fontsize{14bp}{14bp}\selectfont}
\postauthor{\par\end{center}\vspace{24bp}}
\predate{}
\date{}
\postdate{}
\begin{document}
\title{This is my first article}
\author{Sverre}
\maketitle
\section{My first section}
\end{document}
答案1
考虑以下示例,使用黑框作为辅助间隔物。
\documentclass{article}
\usepackage{lmodern}%get scalable font
\usepackage{showframe}
\usepackage{titling}
\pretitle{\begin{center}\fontsize{18bp}{18bp}\selectfont}
\posttitle{\par\end{center}}
\preauthor{\begin{center}\fontsize{14bp}{14bp}\selectfont}
\postauthor{\par\end{center}\vspace{24bp}}
\predate{}
\date{}
\postdate{}
\begin{document}
\title{Move it!}
\author{Sverre}
\maketitle
\section{Wombats like to walz}
\clearpage
\begingroup
\centering
\vspace*{2em}
\fontsize{18bp}{18bp}\selectfont
\rule{1cm}{\baselineskip} I like to move it move it.\par\vspace{\baselineskip}
\fontsize{14bp}{14bp}\selectfont
\rule{1cm}{\baselineskip} Sverre
\par%\vspace{2\baselineskip}
\rule{.5\linewidth}{\baselineskip}%
\rule{.5\linewidth}{14bp}
\par
\rule{\linewidth}{\baselineskip}
\endgroup
\section{Ducks like the Dixie}
\rule{\linewidth}{\baselineskip}
\section{Ducks like the Dixie}
\end{document}