长公式不会转到新行

长公式不会转到新行

我正在尝试编写一个方程式并将其放大一点,但它太长了,而且无法换行。最后一行也出现了一些错误,例如“缺少插入的 $。\end{equation}}“数学环境分隔符错误。\end{equation}}”“您无法在受限水平模式下使用 \eqno。\end{equation}}”

\scalebox{1.0}{%
\begin{equation}

        \bm{f(x, y, z, w)} = (x+y+z+\overline{w}) \cdot (x+y+\overline{z}+\overline{w}) \cdot (x+\overline{y}+z+w) \cdot (x+\overline{y}+\overline{z}+\overline{w}) \cdot (\overline{x}+y+z+w)
        \cdot (\overline{x}+y+\overline{z}+w) \cdot (\overline{x}+\overline{y}+\overline{z}+w) \cdot (\overline{x}+\overline{y}+\overline{z}+\overline{w})
        

\end{equation}}

答案1

equation是一种添加垂直空间的显示构造,因此不能使用\scalebox(无论如何都应该避免缩放文本),equation如果源中出现空白行,也会出现错误。

您永远不应该忽略错误消息,如果您滚动到错误,TeX 有时可以恢复,但仅允许进一步调试,错误发生后 pdf 输出永远不可用。

在这里您可以使用多行数学显示,有几种可能性取决于您希望它看起来如何,但是...... 在此处输入图片描述

\documentclass{article}
\usepackage{bm,amsmath}
\begin{document}

\begin{multline}
  \bm{f(x, y, z, w)} = \\
  (x+y+z+\overline{w}) \cdot (x+y+\overline{z}+\overline{w}) \cdot (x+\overline{y}+z+w) \cdot
  (x+\overline{y}+\overline{z}+\overline{w}) \\
   \cdot  (\overline{x}+y+z+w)
  \cdot (\overline{x}+y+\overline{z}+w) \cdot (\overline{x}+\overline{y}+\overline{z}+w) \cdot 
  (\overline{x}+\overline{y}+\overline{z}+\overline{w})
\end{multline}
\end{document}

答案2

\documentclass[12pt]{article}
\usepackage{amsmath}


\begin{document}

\begin{align}
\boldsymbol{f(x, y, z, w)} &= (x+y+z+\overline{w}) \cdot (x+y+\overline{z}+\overline{w}) \cdot (x+\overline{y}+z+w) \cdot{} \nonumber \\
&\quad (x+\overline{y}+\overline{z}+\overline{w}) \cdot (\overline{x}+y+z+w) \cdot (\overline{x}+y+\overline{z}+w) \cdot{} \nonumber \\
&\quad (\overline{x}+\overline{y}+\overline{z}+w) \cdot{(\overline{x}+\overline{y}+\overline{z}+\overline{w})}
\end{align}

\end{document}

在此处输入图片描述

相关内容