我使用以下代码温德特5.5和Miktek2.8:
\documentclass{amsart}[12pt]
\usepackage{amsmath, amsthm, amscd, amssymb, amsfonts}
\usepackage{environ}
\usepackage{mathtools}
\begin{document}
\begin{multline*}
|\frac{e}{e-1}(e^z-1)|\leq \frac{1}{2}e^{|z|}+ (1-\mu )e^{|z|}-1 +\frac{\mu\pi}{\pi^2 -1} \sinh(\pi|z|) +\frac{\mu}{\pi^2-1} (\cosh(\pi|z|)-1)
\\
\leq \frac{1}{2} e^{|z|} + (1-\mu )(e^{|z|}-1 )+\frac{\mu}{\pi-1}\sinh(\pi|z|)
\\
\leq \frac{\pi-2}{2\pi}e^{|z|}+\frac{1}{\pi-1}(e^{\pi|z|}-1)
\\
\leq \left \frac{2}{\pi-1}(e^{\pi|z|}-1)
\end{multline*}
\end{document}
但我面临以下错误:
缺少分隔符错误 <.inserted>。
< 待重读 >
1.15 \end < 多行* >
有人能帮我改善这个问题吗?谢谢。
答案1
\left
前一行中的指令看起来\end{multline*}
似乎不需要。如果省略它,错误消息就会消失。请注意,和\left
后面\right
必须跟一个“分隔符”——例如(
,,, 和——或者跟一个(“句号”、“句号”)。[
)
]
.
我还建议您研究使用align*
环境而不是multline*
环境。
完整的 MWE(在第一行添加了一对圆括号,\abs
通过以下方式定义了一个宏\DeclarePairedDelimiter
,并且重新定位了文档类选项12pt
):
\documentclass[12pt]{amsart}
\usepackage{mathtools, amsthm, amscd, amssymb, amsfonts}
\usepackage{environ}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\begin{document}
\begin{align*}
\abs[\Big]{\frac{e}{e-1}(e^z-1)}
&\leq \frac{1}{2}e^{\abs{z}} + (1-\mu)(e^{\abs{z}}-1) % w/ extra parens
+ \frac{\mu\pi}{\pi^2-1} \sinh(\pi\abs{z})
+ \frac{\mu}{\pi^2-1} (\cosh(\pi\abs{z})-1) \\
&\leq \frac{1}{2}e^{\abs{z}} + (1-\mu)(e^{\abs{z}}-1 )
+ \frac{\mu}{\pi-1}\sinh(\pi\abs{z}) \\
&\leq \frac{\pi-2}{2\pi}e^{\abs{z}}
+ \frac{1}{\pi-1}(e^{\pi\abs{z}}-1) \\
&\leq \frac{2}{\pi-1}(e^{\pi\abs{z}}-1)
\end{align*}
\end{document}