我在 .sty 文件中有一个 beamer 主题,我想创建一个\supervisor
像这样工作的命令\author
。
在 .sty 文件中,我添加了以下内容:
\newcommand{\supervisor}[1]{#1}
\newcommand{\insertsupervisor}{\supervisor}
但在主文件中,当我\supervisor{Someone}
在之前声明 、\begin{document}
就像\author
和\title
等时,我收到错误“缺少:开始文档”。然后文本出现在标题页的顶部,没有我为主管指定的字体大小和颜色。
我应该如何正确声明此命令以使其像 author 一样工作?(我找不到\author
beamer 的实际定义)。
答案1
诀窍是\insertsupervisor
在里面定义一个新命令\supervisor
\documentclass{article}
\newcommand{\supervisor}[1]{\gdef\insertsupervisor{#1}}
\supervisor{Foo bar}
\begin{document}
\insertsupervisor
\end{document}