Como evito espaço extra no topo da coluna multicols?

Oct 15 2020

Eu tenho blocos longos de fórmulas curtas, então quero formá-los em 2 colunas. Eu quero que eles sejam numerados e alinhados horizontalmente dentro das colunas, então estou usando o ambiente de alinhamento em um ambiente multicols. Igual a:

\begin{multicols}{2}
\begin{align} x_1 &= a+b \\ x_2 &= y + 3 \\ x_3 &= z + \sqrt{c} \end{align}
\end{multicols}

Isso divide as fórmulas em 2 colunas, mas parece haver um grande espaço no topo que não posso evitar.

Como faço para me livrar dele?

Edit: Estou pensando que multicols simplesmente não é a coisa certa para usar aqui. Ele inicia um novo parágrafo na primeira coluna e imediatamente após ele mesmo. Existe uma maneira melhor de organizar equações numeradas individualmente em um bloco de 2 colunas?

Respostas

MadyYuvi Oct 15 2020 at 12:40

Espero que você precise remover o espaço acima para a equação, se sim \SwapAboveDisplaySkipdo pacote mathtoolspode ajudá-lo, e o modificado MWEé:

\documentclass{book}
\usepackage{mathtools,multicol}
\begin{document}

\begin{multicols}{2}
\begin{align} \SwapAboveDisplaySkip% x_1 &= a+b \\ x_2 &= y + 3 \\ x_3 &= z + \sqrt{c} \end{align}
\end{multicols}
\end{document}
Sebastiano Oct 15 2020 at 15:12

Você também tem outra possibilidade de usar o taskspacote. Para definir o formato

[item-format=\ensuremath,counter-format=(tsk), label-width=4ex, column-sep=5pt]

Convido você a ver o manual no link https://ctan.mirror.garr.it/mirrors/ctan/macros/latex/contrib/tasks/tasks-manual.pdf.

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{tasks}
\begin{document}
I have these exercises to solve.
\begin{tasks}[item-format=\ensuremath,counter-format=(tsk), label-width=4ex, column-sep=5pt](2)
\task x_1 = a+b 
\task x_2 = y + 3
\task x_3 = z + \sqrt{c}
\end{tasks}
After \ldots
\end{document}