我收到如下 TeX 错误:
! LaTeX Error: \mathcal allowed only in math mode.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.165 ... profits \emph{while prices remain fixed}
. So if we allow
但如您所见,第 165 行没有\mathcal
!。第 165 行及其周围的文本内容如下:
Using Calvo pricing, the objective is to maximise the expected present
value of real profits \emph{while prices remain fixed}. So if we allow
$\Lambda_{k,t}$ to be the stochastic discount factor between $t$
and $k$, we obtain:
看不到\mathcal
。我是使用 mathcal,但只能在数学模式下使用,并使用如下定义的宏:
\global\long\def\em{\mathcal{M}}%
\global\long\def\kay{\mathcal{K}}%
\global\long\def\arr{\mathcal{R}}%
然后这些快捷方式会用在某些方程式中。我做错了什么?我以前从未遇到过这个问题。
答案1
您的问题是您重新定义了\em
宏......我猜它是在\emph{...}
宏内部使用的(您也可以通过以下方式强调文本{\em your text}
):
\global\long\def\em{\mathcal{M}}%
也许可以给出另一个名字,例如:
\global\long\def\cM{\mathcal{M}}%
此外,下次请提供一个完整的、可编译的最小工作示例(MWE)。