![由于插入 vspace 而导致的水平位置变化](https://linux22.com/image/404088/%E7%94%B1%E4%BA%8E%E6%8F%92%E5%85%A5%20vspace%20%E8%80%8C%E5%AF%BC%E8%87%B4%E7%9A%84%E6%B0%B4%E5%B9%B3%E4%BD%8D%E7%BD%AE%E5%8F%98%E5%8C%96.png)
我不确定为什么\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 {}
,在文本末尾放置一个空格,从而改变居中