Etiquetar varias ecuaciones por fila de una tabla

Etiquetar varias ecuaciones por fila de una tabla

Estoy intentando crear una tabla con dos columnas de ecuaciones etiquetadas de forma independiente (1-6). Desafortunadamente, todo lo que he encontrado hasta ahora no ha funcionado o los enumeraría como subecuaciones (1a, 1b, etc.).

Mi intento actual es:

\documentclass{article}
\usepackage{graphicx, verbatim, tabularx}
\usepackage{amsfonts}
\usepackage{amsmath, amssymb}
 \newcommand{\grad}{\vec{\nabla}}     
 \newcommand{\prtl}[2]{\frac{\partial #1}{\partial #2}}
 \newcommand{\curl}{\grad\times}
\begin{document}
 \begin{tabular}{p{5cm}p{5cm}}
 $\curl\vec{E} = -i\omega\mu\vec{H}$ & 
 $\curl\vec{H} = i\omega\mu\vec{E}$ \\
 \begin{equation}
 \label{eq:curlHx} 
 \prtl{E_z}{y} +\gamma E_y= -i\omega\mu H_x
 \end{equation}
 &
 \begin{equation}
 \label{eq:curlEx} 
  \prtl{H_z}{y} +\gamma H_y= i\omega\mu E_x
 \end{equation}\\
 \begin{equation}
 \label{eq:curlHy} 
  -\prtl{E_z}{x} -\gamma E_x= -i\omega\mu H_y
 \end{equation}
 &
 \begin{equation}
 \label{eq:curlEy} 
  -\prtl{H_z}{x} -\gamma H_x= -i\omega\mu E_y
 \end{equation}
 \\
 \begin{equation}
 \label{eq:curlHz} 
 \prtl{E_y}{x}-\prtl{E_x}{y} = -i\omega\mu H_z
 \end{equation}
 &
 \begin{equation}
 \label{eq:curlEz} 
  \prtl{H_y}{x}-\prtl{H_x}{y} = -i\omega\mu E_z
 \end{equation}
 \end{tabular}

\end{document}

¿Existe algún entorno distinto al tabular que haría que esto funcionara? Tabularx estuvo cerca (obtuvo la numeración correcta), pero el formato/espaciado fue horrible.

Respuesta1

Su código no funcionará ya que clas columnas esperan material en modo horizontal y las matemáticas mostradas necesitan modo vertical.

A continuación les presento tres opciones; los dos primeros usando una tabularaproximación y el tercero usando minipages y align, permitiendo así puntos de alineación en los signos iguales. En mi opinión, la tercera opción es la que produce un resultado más agradable.

Una opción sería usar p{...}columnas (usé el ancho máximo disponible para ambas columnas y proporcioné algunas definiciones falsas para \curly \prtl):

\documentclass{article}
\usepackage{amsmath}

\DeclareMathOperator{\curl}{Curl}
\newcommand\prtl[2]{\dfrac{\partial#1}{\partial#2}}

\begin{document}

\noindent\begin{tabular}{@{}*{2}{p{\dimexpr.5\textwidth-\tabcolsep\relax}}@{}}
 $\curl\vec{E} = -i\omega\mu\vec{H}$ & 
 $\curl\vec{H} = i\omega\mu\vec{E}$ \\
 \begin{equation}
 \label{eq:curlHx} 
 \prtl{E_z}{y} +\gamma E_y= -i\omega\mu H_x
 \end{equation}
 &
 \begin{equation}
 \label{eq:curlEx} 
  \prtl{H_z}{y} +\gamma H_y= i\omega\mu E_x
 \end{equation} \\
 \begin{equation}
 \label{eq:curlHy} 
  -\prtl{E_z}{x} -\gamma E_x= -i\omega\mu H_y
 \end{equation}
 &
 \begin{equation}
 \label{eq:curlEy} 
  -\prtl{H_z}{x} -\gamma H_x= -i\omega\mu E_y
 \end{equation}
 \\
 \begin{equation}
 \label{eq:curlHz} 
 \prtl{E_y}{x}-\prtl{E_x}{y} = -i\omega\mu H_z
 \end{equation}
 &
 \begin{equation}
 \label{eq:curlEz} 
  \prtl{H_y}{x}-\prtl{H_x}{y} = -i\omega\mu E_z
 \end{equation}
 \end{tabular}

\end{document}

ingrese la descripción de la imagen aquí

Si las ecuaciones no numeradas de la primera fila estuvieran centradas, se podría cargar arrayen el preámbulo:

\usepackage{array}

y luego usar

\begin{tabular}{
  @{}
  *{2}{>{\centering\arraybackslash}%
    p{\dimexpr.5\textwidth-\tabcolsep\relax}}
  @{}
  }
...
\end{tabular}

para la especificación del formato de la tabla. Se puede evitar un espaciado vertical adicional utilizando el argumento opcional para \\:

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{array}

\newcommand{\curl}{\grad\times}
\newcommand\prtl[2]{\frac{\partial#1}{\partial#2}}
\newcommand{\grad}{\vec{\nabla}}

\begin{document}

\noindent\begin{tabular}{
  @{}*{2}%
    {>{\centering\arraybackslash}p{\dimexpr.5\textwidth-\tabcolsep\relax}}
    @{}
  }
 $\curl\vec{E} = -i\omega\mu\vec{H}$ & 
 $\curl\vec{H} = i\omega\mu\vec{E}$ 
 \\[-3ex]
 \begin{equation}
 \label{eq:curlHx} 
 \prtl{E_z}{y} +\gamma E_y= -i\omega\mu H_x
 \end{equation}
 &
 \begin{equation}
 \label{eq:curlEx} 
  \prtl{H_z}{y} +\gamma H_y= i\omega\mu E_x
 \end{equation} 
 \\[-6ex]
 \begin{equation}
 \label{eq:curlHy} 
  -\prtl{E_z}{x} -\gamma E_x= -i\omega\mu H_y
 \end{equation}
 &
 \begin{equation}
 \label{eq:curlEy} 
  -\prtl{H_z}{x} -\gamma H_x= -i\omega\mu E_y
 \end{equation}
 \\[-6ex]
 \begin{equation}
 \label{eq:curlHz} 
 \prtl{E_y}{x}-\prtl{E_x}{y} = -i\omega\mu H_z
 \end{equation}
 &
 \begin{equation}
 \label{eq:curlEz} 
  \prtl{H_y}{x}-\prtl{H_x}{y} = -i\omega\mu E_z
 \end{equation}
 \end{tabular}

\end{document}

ingrese la descripción de la imagen aquí

Un enfoque diferente que utiliza dos s uno al lado del otro minipagey alignproduce alineación para cada columna; en este caso, \tagse utilizó para conservar el esquema de numeración de las soluciones anteriores:

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{array}

\newcommand{\curl}{\grad\times}
\newcommand\prtl[2]{\frac{\partial#1}{\partial#2}}
\newcommand{\grad}{\vec{\nabla}}

\begin{document}

\noindent
\begin{minipage}[t]{.5\textwidth}
 \begin{align}
 \curl\vec{E} &= -i\omega\mu\vec{H} \notag \\
 \label{eq:curlHx} 
 \prtl{E_z}{y} +\gamma E_y &= -i\omega\mu H_x \\
 \label{eq:curlHy} 
  -\prtl{E_z}{x} -\gamma E_x &= -i\omega\mu H_y\tag{3} \\
 \label{eq:curlHz} 
 \prtl{E_y}{x}-\prtl{E_x}{y} &= -i\omega\mu H_z\tag{5}
 \end{align}
\end{minipage}%
\begin{minipage}[t]{.5\textwidth}
 \begin{align}
 \curl\vec{H} &= i\omega\mu\vec{E} \notag \\
 \label{eq:curlEx} 
  \prtl{H_z}{y} +\gamma H_y &= i\omega\mu E_x\tag{2} \\
 \label{eq:curlEy} 
  -\prtl{H_z}{x} -\gamma H_x &= -i\omega\mu E_y\tag{4} \\
 \label{eq:curlEz} 
  \prtl{H_y}{x}-\prtl{H_x}{y} &= -i\omega\mu E_z\tag{6}
 \end{align}
\end{minipage}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada