Dos problemas de optimización alineados horizontalmente uno al lado del otro

Aug 19 2020

Como sugiere el título. A continuación, adjunto un ejemplo / imagen que ayuda a visualizar lo que estoy tratando de hacer.

Hasta ahora, he podido alinear mis dos problemas de optimización verticalmente. Buscando otras preguntas / respuestas aquí, intenté usar el multicolpaquete pero el resultado final es realmente malo (vea el código a continuación). No puedo encontrar una buena alineación.

¿Alguna sugerencia (paquetes o entornos) que pueda usar para producir la alineación como se muestra en la imagen?

\documentclass{article}
\usepackage{multicol,amsmath}
\begin{document}
\begin{multicols}{2}

\begin{alignat}{3} & \text{minimize} \quad && c ^ T x \\ & \text{subject to} \quad && A x = b, \\ & && x \succeq 0. \end{alignat}\break \begin{alignat}{2} & \text{maximize} \quad && - b ^ T \nu \\ & \text{subject to} \quad && A ^ T \nu + c \succeq 0. \end{alignat}

\end{multicols}
\end{document}

Respuestas

3 Mico Aug 19 2020 at 12:21

La captura de pantalla que publicó sugiere que desea alinear en la parte superior las dos declaraciones de problemas de optimización. Es multicolposible que el paquete no sea la herramienta más adecuada para este objetivo de composición tipográfica. Me gustaría sugerirle que use dos minipageentornos alineados en la parte superior uno al lado del otro , cada uno de ancho 0.45\textwidth. Un comentario aparte: ya que en realidad es sólo una alineación de la columna en los enunciados de los problemas de optimización, aligndebe hacerlo tan bien como alignat.

\documentclass{article}
\usepackage{amsmath} for 'align' environment
\begin{document}

\noindent
\begin{minipage}[t]{0.45\textwidth}
\begin{align} \text{minimize} \quad& c ^ T\! x \\ \text{subject to} \quad& A x = b, \\ &x \succeq 0\,. \end{align} \end{minipage}% \hfill % maximize separation between the 'minipage' environments \begin{minipage}[t]{0.45\textwidth} \begin{align} \text{maximize} \quad& - b ^ T\! \nu \\ \text{subject to} \quad& A ^ T\! \nu + c \succeq 0 \,. \end{align}
\end{minipage}

\end{document}