我不确定为什么\Date{\today}
当我vspace{x}
在“日期”( ) 下方单独添加一行时,它的水平位置会发生变化。有什么想法吗?提前谢谢!(下面附有不是很简单的工作示例)
\documentclass[11pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{setspace}
\usepackage[margin=1.1in]{geometry}
\usepackage{amsmath, amssymb}
\usepackage{bm}
\usepackage{comment}
\usepackage{siunitx}
\usepackage{parskip}
%title stuff
\newcommand{\Title}[1]{\LARGE{\textbf{\textsf{#1}}}}
\newcommand{\Subtitle}[1]{\large{\textbf{\textsf{#1}}}}
\newcommand{\Date}[1]{\textsf{\textmd{#1}}}
\newcommand{\Author}[1]{\textsf{\textmd{#1}}}
\newcommand{\fancyAuthor}[1]{\textsf{\textmd{\textit{#1}}}}
%vector stuff
\renewcommand{\vec}[1]{\boldsymbol{#1}}
\newcommand{\uvec}[1]{\hat{\mathbf{#1}}}
\begin{document}
\vspace*{0.1cm}
\begin{center}
\Title{Quaternions and 3D Rotation}
\Subtitle{A Maths Exploration}
\vspace{0.5cm}
\Date{\today}
\vspace{0.5cm}
\end{center}
\end{document}
ps 正如在“not-very-MWE”中看到的,\Date
是在序言中定义的新命令。
答案1
您通常不应该\vspace
在文档中使用它(标题的布局通常由文档类在其他地方指定),但是如果您使用它,请始终在它前面放一个空白行,这样您就已经处于垂直模式。
因为这样你就得到了和结束行相同的效果zzz {}
,在文本末尾放置一个空格,从而改变居中