\show\orientador
得到这个输出后:
> \orientador=macro:
->\@protected@testopt \orientador \\orientador {Orientador:\vspace {1mm}\\}.
我想将“Orientador”一词改为“Advisor”:
\renewcommand\orientador{\@protected@testopt \orientador \\orientador {Advisor:\vspace {1mm}\\}}
但我收到以下错误:
! You can't use `spacefactor' in vertical mode.\@->\spacefactor\@m {} \orientador
! Missing $ inserted.<inserted text>$ \orientador
答案1
的输出\show\orientador
是使用可选参数定义的宏的特征。
这个定义很可能是,
\newcommand{\orientador}[2][Orientador:\vspace{1mm}\\]{#1#2}
(替换文本中可能有更多结构)。
您不需要修改宏,只需像这样调用它
\orientador[Advisor:\vspace{1mm}\\]{Prof. A. N. Advisor}