我有以下代码:
\title{ \begin{center}
CLAXXX Homework X \newline
Prof. Professor \newline
First Last \newline
Day, Month XX, Year
\end{center}}
\begin{document}
\centering
\maketitle
\newpage
我想让每行居中,并让文本块居中,相对于顶部和底部边距。我尝试了很多方法,但都无法实现。另外,我应该说一下,使用 LaTeX 不是作业的一部分,只是我正在做的一些事情来帮助我学习它。如果您能提供任何帮助,我将不胜感激。谢谢!
答案1
使用该包可以很容易地将标题水平和垂直居中titling
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[showframe]{geometry}
\usepackage{titling}
\title{%
CLAXXX Homework X \\
Prof. Professor \\
First Last
}%
\author{}
\date{Day, Month XX, Year}
\renewcommand{\maketitlehooka}{\pagestyle{empty}\vfill}
\renewcommand{\maketitlehookd}{\mbox{}\vfill\clearpage}
\begin{document}
\maketitle
\end{document}
答案2
您可以尝试以下代码;它在我的系统中可以实现您的要求。但是,只有当格式为“书籍”时,标题才会垂直居中;对于常规文章格式,需要进行修改,因此也需要一整页的标题。
\title{
CLAXXX 家庭作业 X \\
教授 \\
名 姓 \\
日,月 XX,年
}
- 不含附加包装的商品类别的可能解决方案
\documentclass{article}
\title{\vspace{6cm}
CLAXXX 家庭作业 X \\
教授 \\
名 姓 \\
日,月 XX,年
}
\begin{document}
\maketitle
\thispagestyle{empty}
\newpage
\part{部分 I}
文本
\end{document}