Estou tentando fazer uma lista de três colunas onde a primeira coluna fica no lado esquerdo da página, a segunda coluna fica no meio e a terceira coluna fica no lado direito. Uma mesa é compacta demais para o que quero fazer. Eu usei multicols
, mas ele não alinha as linhas se eu tiver que exibir uma equação com \[ \]
.
Aqui estáum exemplodo que estou tentando alcançar.
Aqui está o que tentei, mas a equação exibida não está alinhada.
\documentclass[12pt,a4paper,bothsides]{article}
\usepackage{multicol}
\begin{document}
\begin{multicols}{3}
\begin{itemize}
\item[] First equation
\item[] Second equation
\item[] Third equation
\item[] $a+b=c$
\item[] \[\int_0^1 x^2 \ \mathrm{d}x\]
\item[] $u+v=w$
\item[] Adding
\item[] Integrating
\item[] Adding
\end{itemize}
\end{multicols}
\end{document}
Responder1
Você não quer um desses dois monitores – sem multicolumns
? O ambiente flalign*` é a ferramenta principal aqui:
\documentclass[12pt,a4paper,bothsides]{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe, nomarginpar]{geometry}
\usepackage{amsmath}
\begin{document}
\begin{flalign*}
& \text{First equation: } & a+b & =c & & \text{(Adding)} \\
& \text{Second equation: } & \int_0^1 x^2 \ \mathrm{d}x & = \dfrac{1}{3} & & \text{(Integrating)}\\
& \text{Third equation; } & u+v & =w & & \text{(Adding)}
\end{flalign*}
\begin{flalign*}
& \text{First equation: } & a+b & =c & \text{(Adding)}& \\
& \text{Second equation: } & \int_0^1 x^2 \ \mathrm{d}x & = \dfrac{1}{3} & \text{(Integrating)}&\\
& \text{Third equation; } & u+v & =w & \text{(Adding)}&
\end{flalign*}
\end{document}
Responder2
A memoir
documentclass (que em sua configuração padrão é comparável a book
) oferece a \autocols
macro que pode atender às suas necessidades.
\documentclass{memoir}
\pagestyle{empty}% for cropping
\begin{document}
\autocols{c}{3}{l}{
First equation,
Second equation,
Third equation,
$a+b=c$,
$\displaystyle \int_0^1 x^2 \ \mathrm{d}x$,
$u+v=w$,
Adding,
Integrating,
Adding
}
\end{document}
EDITAR:Alinhando as linhas.
\documentclass{memoir}
\pagestyle{empty}% for cropping
\begin{document}
\edef\mystrut{\setbox0=\hbox{$\displaystyle\int_0^1$}\vrule depth \dp0 height \ht0 width 0pt\relax}
\autocols{c}{3}{l}{
First equation,
\mystrut Second equation,
Third equation,
$a+b=c$,
$\displaystyle\int_0^1 x^2 \ \mathrm{d}x$,
$u+v=w$,
Adding,
\mystrut Integrating,
Adding
}
\end{document}
EDITAR:Usar um tabular
pode ser mais fácil para esse propósito.
\documentclass{article}
\pagestyle{empty}% for cropping
\usepackage{array}
\begin{document}
\begin{tabular}{l>{$\displaystyle}l<{$}l}
First equation & a+b=c & Adding \cr
Second equation & \int_0^1 x^2 \ \mathrm{d}x & Integrating \cr
Third equation & u+v=w & Adding \cr
\end{tabular}
\end{document}
Responder3
Você pode obter uma exibição mais bonita \[ \]
com \displaystyle
o comando.
\documentclass[12pt,a4paper,bothsides]{article}
\usepackage{multicol}
\begin{document}
\begin{multicols}{3}
\begin{itemize}
\item[] First equation
\item[] Second equation
\item[] Third equation
\item[] $a+b=c$
\item[] \( \displaystyle{\int_0^1 x^2 \ \mathrm{d}x} \)
\item[] $u+v=w$
\item[] Adding
\item[] Integrating
\item[] Adding
\end{itemize}
\end{multicols}
\end{document}
Responder4
Aqui está uma solução simples usando apenas tabular
.
\documentclass[12pt,a4paper,bothsides]{article}
\usepackage{lipsum} %% dummy text
\begin{document}
\lipsum[1]
\begin{center}
\begin{tabular}{|@{}p{.3\linewidth}|@{}p{.3\linewidth}|@{}p{.3\linewidth}@{}|}
First equation & $a+b=c$ & Adding \\ %[7pt]
Second equation & $\displaystyle{\int_0^1 x^2 \ \mathrm{d}x}$ & Integratin \\ %[7pt]
Third equation & $u+v=w$ & Adding
\end{tabular}
\end{center}
\lipsum[1]
\end{document}
obs. você pode remover as regras da mesa, se desejar.