LaTeX レター: \opening コマンドに未定義の制御シーケンスがあります

LaTeX レター: \opening コマンドに未定義の制御シーケンスがあります

LaTeXレターで\opening{}コマンドを使用しようとしていますが、未定義の制御シーケンス何らかの不明な理由でエラーが発生しました。

最小限の動作例:

\documentclass[11pt]{letter}
\begin{document}

Dear John,

%Letter goes here

\end{document}

そして最小限ない-動作例:

\documentclass[11pt]{letter}
\begin{document}

\opening{Dear John,}

%Letter goes here

\end{document}

何らかの理由で、\closing{} コマンド (上記には含まれていません) は正常に動作することに注意してください。私は TexMaker を使用しており、PdfLaTeX でコンパイルしています (ただし、LaTeX + dvips + ps2pdf では動作が改善しません)。

何が起こっているのか何か手がかりはありますか?

答え1

感謝しますエグレ簡単な答えは、文字を \begin{letter} … \end{letter} ブロックで囲む必要があるということですが、私は愚かにもそれを見逃していました。動作するコードは次のとおりです。

\documentclass[11pt]{letter}

\begin{document}

\begin{letter}{}
\opening{Dear Johnny,}

%Letter goes here

\end{letter}
\end{document}

関連情報