我正在写论文,我想\dedicationpage
在课堂上定义命令。
我在我的 .cls 文件中完成了以下操作。
\newcommand\dedicationpage[1][]{
\ifthenelse{\isempty{#1}}{
\cleardoublepage
\thispagestyle{empty}
\null
\cleardoublepage
}{
\cleardoublepage
\thispagestyle{empty}
\null
\vspace{\stretch{1}}
%
\begin{flushright}
\emph{#1}
\end{flushright}
%
\vspace{\stretch{3}}
\null
%
\cleardoublepage
}%
}
但是,在我的 tex 文件中我写道
\dedicationpage{To Martino,\\
for the hope. \\
To Gabri and Betta, \\
for the bravery.}
未右对齐,也未强调。
答案1
似乎没有(好的?!)理由来提出单一论点\dedicationpage
选修的. 如果你改变行
\newcommand\dedicationpage[1][]{
到
\newcommand\dedicationpage[1]{%
也就是说,如果你提出论点强制的,然后你可以写
\dedicationpage{To Martino,\\
for the hope. \\
To Gabri and Betta, \\
for the bravery.}
并得到您期望的结果。如果您希望奉献页为空白,只需写\dedicationpage{}
或\dedicationpage{\null}
。
或者,如果出于某种原因您希望保留可选参数设置,只需接受@egreg 的建议并写入
\dedicationpage[To Martino,\\
for the hope. \\
To Gabri and Betta, \\
for the bravery.]
即,将参数放在方括号中,而不是花括号中。