我正在尝试制作一份报告的标题页,一切都很顺利,除了一行(讲师:John Doe)没有正确居中。我的代码:
\title{
\normalfont \normalsize
\textsc{Some place} \\ [25pt]
\horrule{0.5pt} \\[0.4cm]
\huge Assignment \\
\horrule{2pt} \\[0.5cm]
Lecturer: John Doe
\newline
{\Huge 2014}
\date{}
}
答案1
在 John Doe 正下方添加一条horrule
0pt 的线即可解决问题。由于 OP 没有提供 的宏horrule
,因此此解决方案假设它是一条具有一定宽度的水平线,如下所示
\newcommand{\horrule}[1]{\noindent\rule{\linewidth}{#1}}
添加后,not centering
观察到了该现象,因此提出的解决方案使其居中。
代码
\documentclass{article}
\usepackage[margin=1cm]{geometry}
\newcommand{\horrule}[1]{\noindent\rule{\linewidth}{#1}}
\title{
\normalfont \normalsize
\textsc{Some place} \\ [25pt]
\horrule{0.5pt} \\[0.4cm]
\huge Assignment \\
\horrule{2pt} \\ [0.5cm]
Lecturer: John Doe
\horrule{0pt} % <--- Here
\newline
{\Huge 2014}
\date{}
}
\begin{document}
\maketitle
\end{document}
答案2
\documentclass{report}
\title{
\normalfont \normalsize
\textsc{Some place} \\ [25pt]
\hrule
\vspace{0.4cm}
\huge Assignment \\[0.4cm]
\hrule
\vspace{0.5cm}
Lecturer: John Doe\\
\Huge 2014
}
\author{}
\date{}
\begin{document}
\maketitle
\end{document}
环境titlepage
:
\documentclass{report}
\begin{document}
\begin{titlepage}
\centering
\vspace*{\stretch{1}}
{\scshape Some place \par}
% \par
\vspace{1em}
\rule{\linewidth}{0.5pt}
\par
\vspace{0.4cm}
{\huge Assignment \par}
% \par
\vspace{0.4cm}
\rule{\linewidth}{2pt}
\par
\vspace{0.5cm}
{\huge Lecturer: John Doe
\par
2014 \par
}
\vspace{\stretch{2}}
\end{titlepage}
\end{document}