‘未定义控制序列 \setkomavar’

‘未定义控制序列 \setkomavar’

我遇到了错误:

'Undefined control sequence
l.12 \setkomavar{subject}{Regarding: Code 123.456}'

我的文档序言如下:

\documentclass{letter}
\usepackage{hyperref}
\usepackage[english]{babel}

\signature{M.Y. Name}
\address{Street \\ Place \\ ZIP-code}


\begin{document}


\begin{letter}{Recipient \\ I know where your bed sleeps \\ I know where your house lives}


\setkomavar{subject}{Regarding: Code 123.456}


\opening{Dear Sir, Madam}


\end{letter}


\end{document}

什么地方出了错?

答案1

正如egreg他在评论中提到的那样,该命令是所谓的\setkomavar字母类(感谢 cgnieder)的一部分(参见scrlttr2Koma-Script这里)最重要的Koma-Script课程是

  • scrartcl(替代article
  • scrreprt(替代report
  • scrbook (替代book
  • scrlttr2(替代letter

letter一般情况下,Koma 命令并非在每个文档类中都定义。可以找到如何使用该类的示例这里(维基百科)。

相关内容