由于插入 vspace 而导致的水平位置变化

由于插入 vspace 而导致的水平位置变化

我不确定为什么\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 {} ,在文本末尾放置一个空格,从而改变居中

相关内容