LaTex 公式超出页边距

LaTex 公式超出页边距

我是 LaTex 初学者,正在用它编写我的第一份正式文档。
我必须写一个相当长的公式,但由于某种原因,它超出了页面范围,如下所示:

在此处输入图片描述

这是我运行的代码:

\begin{align}
\begin{split}
f(x,y,z,w) = (x+y+z+\bar{w}) * (x+y+\bar{z}+\bar{w}) * (x+\bar{y}+z+w) * (x+\bar{y}+\bar{z}+w) * (x+\bar{y}+\bar{z}+\bar{w}) * (\bar{x}+y+z+w) * (\bar{x}+y+z+\bar{w}) * (\bar{x}+y+\bar{z}+w) * (\bar{x}+\bar{y}+z+\bar{w}) * (\bar{x}+\bar{y}+\bar{z}+w) 
\end{split}
\end{align}

我该如何解决这个问题?感谢您的耐心和考虑。

答案1

一个可能的解决方案...将其拆分...并根据用户的评论进行编辑。

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{align}
\begin{split}
f(x,y,z,w) & = (x+y+z+\bar{w})\cdot (x+y+\bar{z}+\bar{w})\cdot (x+\bar{y}+z+w) \\
&\cdot  (x+\bar{y}+\bar{z}+w) \cdot (x+\bar{y}+\bar{z}+\bar{w}) \cdot (\bar{x}+y+z+w) \\
&\cdot (\bar{x}+y+z+\bar{w}) \cdot (\bar{x}+y+\bar{z}+w)\\
& \cdot (\bar{x}+\bar{y}+z+\bar{w}) \cdot  (\bar{x}+\bar{y}+\bar{z}+w)
\end{split}
\end{align}
\end{document}

答案2

我可以提出一个autosplit环境,但最好像最后一个例子那样手动分割大东西。

可选参数autosplit是要填充的显示宽度的分数。默认值为0.9(即 90%)。

\documentclass{article}
\usepackage{amsmath}

\newenvironment{autosplit}[2][0.9]
 {%
  \settowidth{\dimen0}{$#2{}$}%
  \begin{tabular}{@{}c@{}}
  $\displaystyle#2{}$%
  \begin{minipage}[t]{\dimexpr#1\displaywidth-\dimen0}
  %\raggedright
  $\displaystyle
 }
 {$\end{minipage}\end{tabular}}

\begin{document}

\begin{equation}
\begin{autosplit}{f(x,y,z,w) =}
  (x+y+z+\bar{w}) \* (x+y+\bar{z}+\bar{w}) \* (x+\bar{y}+z+w) \* 
  (x+\bar{y}+\bar{z}+w) \* (x+\bar{y}+\bar{z}+\bar{w}) \* (\bar{x}+y+z+w) \* 
  (\bar{x}+y+z+\bar{w}) \* (\bar{x}+y+\bar{z}+w) \* (\bar{x}+\bar{y}+z+\bar{w}) \* 
  (\bar{x}+\bar{y}+\bar{z}+w) 
\end{autosplit}
\end{equation}

\begin{equation}
\begin{autosplit}[0.8]{f(x,y,z,w) =}
  (x+y+z+\bar{w}) \* (x+y+\bar{z}+\bar{w}) \* (x+\bar{y}+z+w) \* 
  (x+\bar{y}+\bar{z}+w) \* (x+\bar{y}+\bar{z}+\bar{w}) \* (\bar{x}+y+z+w) \* 
  (\bar{x}+y+z+\bar{w}) \* (\bar{x}+y+\bar{z}+w) \* (\bar{x}+\bar{y}+z+\bar{w}) \* 
  (\bar{x}+\bar{y}+\bar{z}+w) 
\end{autosplit}
\end{equation}

\begin{equation}
\begin{split}
f(x,y,z,w)={}&
  (x+y+z+\bar{w}) (x+y+\bar{z}+\bar{w}) (x+\bar{y}+z+w) \\
{}\cdot{}&
  (x+\bar{y}+\bar{z}+w) (x+\bar{y}+\bar{z}+\bar{w}) (\bar{x}+y+z+w) \\
{}\cdot{}&
  (\bar{x}+y+z+\bar{w}) (\bar{x}+y+\bar{z}+w) (\bar{x}+\bar{y}+z+\bar{w}) \\
{}\cdot{}&
  (\bar{x}+\bar{y}+\bar{z}+w) 
\end{split}
\end{equation}

\end{document}

在此处输入图片描述

相关内容