我想制作大量幻灯片(=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}