我在 resume.cls 文件中有以下命令
\newcommand{\name}[1][]{\newcommand{\@name}{#1}}
我尝试在我的 tex 文件中使用它
\documentclass{resume}
\name{My Name}
% use \@name in fancyhdr
\begin{document}
% body
\end{document}
但我明白
LaTeX Error: Missing \begin{document}
l.5 \name{M
y Name}
你不能在序言中发出自定义命令吗?
答案1
\newcommand{\name}[1][]{\newcommand{\@name}{#1}}
定义\name
为具有可选参数,因此使用的语法是
\name[My Name]
带有方括号。