垂直间距宏

垂直间距宏

我想制作大量幻灯片(=pdf 页面),每张幻灯片上都有一个大单词,垂直和水平居中。但输出不是垂直居中。我尝试使用带星号的版本,vspace但即使这样也无济于事。此外,还有第一页空白页——我不知道为什么会出现这种情况。我做错了什么?

\documentclass[12pt,oneside]{article}
\usepackage[a4paper, margin=1in] {geometry}
\pagestyle{empty}

\newcommand{\myslide}[1][]{ \vspace*{\fill} #1  \vspace*{\fill}  \clearpage}
\begin{document}
\begin{Huge}
\begin{centering}

\myslide{rye}
\myslide{raw}
\myslide{red}

\end{centering}
\end{Huge}
\end{document}

答案1

通过使用语法\newcommand{\myslide}[1][]{...},您的\myslide宏被指定了一个可选参数,因此需要调用\myslide[...](括号分隔符,而不是花括号)。我把参数设为强制性的,一切都立即得到了解决。

\documentclass[12pt,oneside]{article}
\usepackage[a4paper, margin=1in] {geometry}
\pagestyle{empty}

\newcommand{\myslide}[1]{ \vspace*{\fill} #1  \vspace*{\fill}  \clearpage}
\begin{document}
\begin{Huge}
\begin{centering}

\myslide{rye}
\myslide{raw}
\myslide{red}

\end{centering}
\end{Huge}
\end{document}

相关内容