LaTeX 不喜欢我的 \hspace

LaTeX 不喜欢我的 \hspace

使用 TeXShop,我在对以下代码进行 LaTeX 处理时收到投诉:

\beq
\mathrm{Cosmic\; ray\; } p + \mathrm{Nucleus}   \longrightarrow  \pi + \dots  
\eeq
\vspace{-.30 cm}
\hspace{6.05 cm}   $ \decayarrow} \mu + \num$
\newline 
\hspace*{6.95 cm}   $ \decayarrow} e + \nue + \num$

The command \decayarrow is defined in the preamble as:
\def\decayarrow{\kern0.2em\hbox{$\raise1.08ex\hbox{\big|}\kern-0.5em
                \longrightarrow$}\,}

以下是控制台日志的相关部分(我在?后按下了回车键):

[Loading MPS to PDF converter (version 2006.09.02).]
)
! Extra }, or forgotten $.
l.43 \hspace{6.05 cm}   $ \decayarrow}
                                       \mu + \num$
? 
! Extra }, or forgotten $.
l.45 \hspace*{6.95 cm}   $ \decayarrow}
                                        e + \nue + \num$
? 
[1{/usr/local/texlive/2009/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]

生成的 PDF 看起来不错,我找不到任何不匹配的 $ 或花括号。如果我注释掉以 \vspace 开头的两行,则没有问题;注释掉其中一行 \hspace 意味着我只需按一次回车键即可完成文本处理。所以,这是一个 \hspace 问题,但是什么呢?

我正在使用一台非常旧的 Mac Powerbook,运行 10.5.8(它可以运行的最新版本),带有 TeXShop v2.43(我不知道新版本是否有帮助,或者它是否可以运行;同样,我已经很多年没有在这个设备上更新我的 TeX 安装了)。

答案1

正如您的错误消息中清楚显示的那样

 $ \decayarrow} \mu + \num$

该数学表达式中有一个}“没有” 。{

这个标记很奇怪,文档标记中确实不应该有任何\hspace\newline。从片段来看很难说,但应该使用align

此外

 \hbox{\big|}\

从您显示的定义来看也会产生错误,因为\big是数学模式命令并且内容是\hbox在文本模式下设置的。

相关内容