我准备了一份相当长的文档,使用编号引用样式(例如 [1])。现在我被告知这篇论文需要提交给使用 natbib 格式的期刊。这意味着在某些地方要改为 或 或\cite
。\citet
如果需要,我希望能够切换回原始样式,并同时支持这两种样式。然而,显而易见的是\citep
\citealt
\newif\ifnatbib
\natbibtrue
\ifnatbib\citet\else\cite\fi{ref1}
导致错误
! File ended while scanning definition of `\@fortmp`.
我显然遗漏了一些东西。希望修复方法很简单。