嗨!我想将该图像复制到我的文档中,但我不知道如何对齐该代码中使用的数组。以下是我所做的:
\begin{enumerate}
\renewcommand{\labelenumi}{\alph{enumi})}
\item
$$
\begin{array}{rl}
\mbox{minimizar} & z = 3x_1 + x_2 \\
\mbox{sujeto a} & x_1 - x_2 \leq 1 \\
& 3x_1 + 2x_2 \leq 12 \\
& 2x_1 + 3x_2 \leq 3\\
& -2x_1 + 3x_2 \geq 9\\
& x_1, x_2 \geq 0 \\
\end{array}
$$
\item
$$
\begin{array}{rl}
\mbox{minimizar} & z = x_1 - 2x_2 \\
\mbox{sujeto a} & x_1 - 2x_2 \geq 4 \\
& x_1 + x_2 \leq 8 \\
& x_1, x_2 \geq 0 \\
\end{array}
$$
\item
$$
\begin{array}{rl}
\mbox{maximizar} & z = x_1 + 2x_2 \\
\mbox{sujeto a} & 2x_1 + x_2 \geq 12 \\
& x_1 + x_2 \geq 5 \\
& -x_1 + 3x_2 \leq 3 \\
& 6x_1 - x_2 \geq 12 \\
& x_1, x_2 \geq 0 \\
\end{array}
$$
\item
$$
\begin{array}{rl}
\mbox{minimizar} & z = -x_1 - x_2 \\
\mbox{sujeto a} & x_1 - x_2 \geq 1 \\
& x_1 - 2x_2 \geq 2 \\
& x_1, x_2 \geq 0 \\
\end{array}
$$
但是,正如您所看到的,Latex 不会调整项目,我不知道该怎么做。有什么帮助吗?谢谢。
答案1
下面的代码怎么样?
\documentclass[twocolumn]{article}
\begin{document}
\begin{enumerate}
\renewcommand{\labelenumi}{\alph{enumi})}
\item
$$
\begin{array}{rl}
\mbox{minimizar} & z = 3x_1 + x_2 \\
\mbox{sujeto a} & x_1 - x_2 \leq 1 \\
& 3x_1 + 2x_2 \leq 12 \\
& 2x_1 + 3x_2 \leq 3\\
& -2x_1 + 3x_2 \geq 9\\
& x_1, x_2 \geq 0 \\
\end{array}
$$
\item
$$
\begin{array}{rl}
\mbox{minimizar} & z = x_1 - 2x_2 \\
\mbox{sujeto a} & x_1 - 2x_2 \geq 4 \\
& x_1 + x_2 \leq 8 \\
& x_1, x_2 \geq 0 \\
\end{array}
$$
\newpage
\item
$$
\begin{array}{rl}
\mbox{maximizar} & z = x_1 + 2x_2 \\
\mbox{sujeto a} & 2x_1 + x_2 \geq 12 \\
& x_1 + x_2 \geq 5 \\
& -x_1 + 3x_2 \leq 3 \\
& 6x_1 - x_2 \geq 12 \\
& x_1, x_2 \geq 0 \\
\end{array}
$$
\item
$$
\begin{array}{rl}
\mbox{minimizar} & z = -x_1 - x_2 \\
\mbox{sujeto a} & x_1 - x_2 \geq 1 \\
& x_1 - 2x_2 \geq 2 \\
& x_1, x_2 \geq 0 \\
\end{array}
$$
\end{enumerate}
\end{document}
答案2
在本例中,原作者似乎将整个枚举包裹在\begin{multicols}{2}
……中\end{multicols}
(这需要\usepackage{multicol}
在序言中添加,
也就是说,我发现格式不是特别令人愉快(特别是枚举标签和相应文本的奇怪偏移)并且我倾向于将整个子问题集设置为单个格式tabular
:
\begin{tabular}{l@{\quad}rl@{hspace{2cm}}l@{\quad}rl}
a) & minimizar & $z = 3x_1 + x_2$ & c) & maximizar & $z = x_1 + 2x_2$\\
etc.
\end{tabular}
使用适当的包装环境来显示tabular
。
答案3
我选择使用paracol
而不是multicol
以便更好地对齐左右列,尽管这改变了枚举顺序。
我将其增加了\arraystretch
,以便每一行都有相同的高度。
\makebox
我通过定位最宽的条目并使用强制一个条目达到该宽度 ( )来强制数组具有相同的宽度\maxwidth
。右侧的垂直线仅用于检查对齐(在最终版本中删除)。
应该注意的是,可以像使用数组一样轻松地使用表格,而\centering $...$
不是\[...\]
(数组使用\textstyle
)。您还可以使用 tabularx 代替 paracol,并放弃枚举。
\documentclass{article}
\usepackage{paracol}
\globalcounter{enumi}
\newlength{\maxwidth}
\begin{document}
\settowidth{\maxwidth}{$-2x_1 + 3x_2 \geq 9$}% widest engry
\begin{paracol}{2}
\def\arraystretch{1.2}%
\begin{enumerate}
\renewcommand{\labelenumi}{\alph{enumi})}
\item \[
\begin{array}{rl|}
\mbox{minimizar} & \makebox[\maxwidth][l]{$z = 3x_1 + x_2$} \\
\mbox{sujeto a} & x_1 - x_2 \leq 1 \\
& 3x_1 + 2x_2 \leq 12 \\
& 2x_1 + 3x_2 \leq 3\\
& -2x_1 + 3x_2 \geq 9\\
& x_1, x_2 \geq 0
\end{array}
\]
\switchcolumn
\item \[
\begin{array}{rl|}
\mbox{maximizar} & \makebox[\maxwidth][l]{$z = x_1 + 2x_2$} \\
\mbox{sujeto a} & 2x_1 + x_2 \geq 12 \\
& x_1 + x_2 \geq 5 \\
& -x_1 + 3x_2 \leq 3 \\
& 6x_1 - x_2 \geq 12 \\
& x_1, x_2 \geq 0
\end{array}
\]
\switchcolumn*
\item \[
\begin{array}{rl|}
\mbox{minimizar} & \makebox[\maxwidth][l]{$z = x_1 - 2x_2$} \\
\mbox{sujeto a} & x_1 - 2x_2 \geq 4 \\
& x_1 + x_2 \leq 8 \\
& x_1, x_2 \geq 0
\end{array}
\]
\switchcolumn
\item \[
\begin{array}{rl|}
\mbox{minimizar} & \makebox[\maxwidth][l]{$z = -x_1 - x_2$} \\
\mbox{sujeto a} & x_1 - x_2 \geq 1 \\
& x_1 - 2x_2 \geq 2 \\
& x_1, x_2 \geq 0
\end{array}
\]
\end{enumerate}
\end{paracol}
\end{document}