答案1
错误信息的直接原因是第二行包含
\(
和\)
,它们是开始和结束的指令内联数学模式。但由于公式已经处于数学模式——显示数学模式,确切地说——指令\(
和\)
不合法,TeX 会告诉你这个违规行为。(我同意错误消息有点简洁,可以更具描述性。)\(
我最好的猜测是——这很可能是错的!——和出现在第二行是\)
因为您将积分表达式从内联数学设置复制并粘贴到了显示数学设置中。结果呢?不是使用\(
和\)
同时显示数学。单独的评论:您使用
align
环境,但没有提供&
对齐点。我认为,如果您将行与符号对齐,两行表达式看起来会好得多=
。
附加观察,由 @egreg 的评论提示:请注意,环境align
默认为每一行生成一个单独的方程编号。(此默认值可以通过适当放置的\notag
或\nonumber
指令覆盖。)如果您希望整个两行表达式应该有一个方程编号,那么最好通过将环境替换align
为嵌套的equation
/split
或嵌套的equation
/aligned
对环境来满足这一事实。使用split
环境将把单独的方程编号垂直放置在行间,而使用aligned
环境可以让您提供一个选项来通知 LaTeX 方程编号应该放在顶行还是底行。
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{align}
%
S(f;r) &= \mathfrak{F}\bigl\{ \mathbf{s}(t - \tau)\exp^{- jk_{0}R} \bigr\} \\
&= \int_{-\infty}^{\infty}\mathbf{s}(t-\tau)\exp^{-jk_{0}R}\exp^{-2\pi jft} \,dt
%
\end{align}
\end{document}