显示 pdf 正常,但我收到以下错误消息:
! Package amsmath Error: \begin{aligned} allowed only in math mode.
\documentclass[10pt,a4paper]{book}
\usepackage[utf8x]{inputenc}
\usepackage[greek]{babel}
\usepackage{amssymb,amsmath,latexsym,amsfonts,amsthm,cleveref}
\newcommand{\abs}[1]{ \left\lvert#1\right\rvert}
\newcommand{\norm}[1]{\left\lVert#1\right\rVert}
\begin{document}
\begin{aligned}
\norm{xy}_{\mathbb{H}}^4 ={} & \abs{z+w}^4 + 16(x_3 + y_3 - \frac{1}{2}Im(z\bar{w}))^2 \\
& = \abs{ \abs{z+w}^2 + 4i(x_3 + y_3 - \frac{1}{2}Im(z\bar{w}))}^2}) \\
& = \abs{ \abs{z}^2 + 4ix_3 + 2z\bar{w} + \abs{w}^2+ 4iy_3 }^2 \\
& \leq (\abs{ \abs{z}^2 + 4ix_3} + 2\abs{\bar{z}}\abs{w} + \abs{ \abs{w}^2 +4iy_3})^2 \\ & = (\norm{x}_\mathbb{H}^2 + 2 \abs{\bar{z}}\abs{w} + \norm{y}_\mathbb{H}^2)^2 \\
& \leq ( \norm{x}_\mathbb{H} + \norm{y}_\mathbb{H})^4.
\end{aligned}
\end{document}
答案1
使用\begin{align*} ... \end{align*}
而不是aligned
,这样您就不需要将所有内容都放入数学模式中。
答案2
这是一个带有\begin{math}...\end{math}
包装和一些排版改进的解决方案。
)
我认为,第二行的左边是错误的。
\documentclass[10pt,a4paper]{book}
\usepackage[utf8x]{inputenc}
\usepackage[greek]{babel}
\usepackage{amssymb,amsmath,latexsym,amsfonts,amsthm}
\usepackage{mathtools}
\usepackage{cleveref}
\DeclareMathOperator{\Imag}{Im}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\DeclarePairedDelimiter{\norm}{\lvert\lvert}{\rvert\rvert}
%\newcommand{\abs}[1]{ \left\lvert#1\right\rvert}
%\newcommand{\norm}[1]{\left\lVert#1\right\rVert}
\begin{document}
\begin{math}
\begin{aligned}
\norm{xy}_{\mathbb{H}}^{4} &= \abs{z+w}^4 + 16(x_{3} + y_{3} - \frac{1}{2} \Imag(z\bar{w}))^{2} \\
& = \abs{ \abs{z+w}^{2} + 4i(x_3 + y_3 - \frac{1}{2}\Imag(z\bar{w}))}^2) \\
& = \abs{ \abs{z}^2 + 4ix_3 + 2z\bar{w} + \abs{w}^2+ 4iy_3 }^2 \\
& \leq (\abs{ \abs{z}^2 + 4ix_3} + 2\abs{\bar{z}}\abs{w} + \abs{ \abs{w}^2 +4iy_3})^2 \\ & = (\norm{x}_\mathbb{H}^2 + 2 \abs{\bar{z}}\abs{w} + \norm{y}_\mathbb{H}^2)^2 \\
& \leq ( \norm{x}_\mathbb{H} + \norm{y}_\mathbb{H})^4.
\end{aligned}
\end{math}
\end{document}
答案3
如果您使用,{aligned}
则必须将公式括在\[...\]
类似以下内容中:
\[
\begin{aligned}
y &= mx+c \\
z &= nw+d
\end{aligned}
\]
\[...\]
如果您使用{align}
答案4
包 amsmath 错误:\begin{aligned} 仅在数学模式下允许。
错误是不言而喻的,\begin{aligned}
应该只在数学模式下使用。你需要知道什么是数学模式第一的:
LaTeX 允许两种数学表达式的书写模式:排队数学模式和展示数学模式:
- 排队数学模式用于编写段落中的公式
- 展示数学模式用于编写不属于段落的表达式,因此放在单独的行中
内联数学模式分隔符
\(...\)
$...$
\begin{math}...\end{math}
显示数学模式分隔符
\[...\]
\begin{displaymath}...\end{displaymath}
\begin{equation}...\end{equation}
总之,您需要\begin{aligned}
在其中一个数学模式分隔符内写入。