Como definir uma coluna da tabela para ser sempre uma equação matemática, enquanto outras são texto?

Como definir uma coluna da tabela para ser sempre uma equação matemática, enquanto outras são texto?

Eu gostaria de compor uma tabela listando algumas equações, algo como

Euler's formula  &    e^{i\phi} &= \cos\phi + i\sin\phi
Euler's identity & 1 + e^{i\pi} &= 0

Colocando isso em um \begin{tabular}{l|rl}ambiente, todas as fórmulas precisariam estar rodeadas por $'s, enquanto usando arrayo texto deveria ser colocado em um \text{...}. Existe alguma maneira de definir que um contém texto por padrão enquanto outro está no modo matemático?

Responder1

\documentclass{article}
\usepackage{array}
\begin{document}

\begin{tabular}{@{} l >{$}r<{$} @{\kern1.4pt} >{$}l<{$} @{}}
Euler's formula  &    e^{i\phi} &= \cos\phi + i\sin\phi \\
Euler's identity & 1 + e^{i\pi} &= 0\\
\end{tabular}

\end{document}

insira a descrição da imagem aqui

O cabeçalho tabular padrão é a definição para

-----------col 1---------- ------------col 2 ---------- ---------- col 3---------
\tabcolsep TEXT \tabcolsep \tabcolsep $MATH$ \tabcolsep \tabcolsep $MATH$ \tabcolsep

Com @{...}I posso substituir o comprimento padrão \tabcolseponde @{}ignora esse espaço horizontal adicional. É issoentreduas colunas então ele substituiambos \tabcolsep

Responder2

Para referência futura, otabupacotetorna isso bastante fácil:

\documentclass[a4paper, 12 pt]{scrartcl}

\usepackage[utf8]{inputenx}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{amsmath}
\usepackage{tabu}

\begin{document}

\section{Another possibility}

\begin{tabu} to 0.75\textwidth{X[l] X[r, $] X[l, $]}
Euler's formula  &    e^{i\phi} &= \cos\phi + i\sin\phi \\
Euler's identity & 1 + e^{i\pi} &= 0
\end{tabu}

\end{document}

Portanto, apenas adicionando $ na definição da coluna, todo o seu conteúdo é processado em modo matemático. Isto é o que parece na tela: Como fica na tela

informação relacionada