我是 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}