¿Cómo puedo alinear verticalmente una ecuación dentro de una tabla de varias filas?

¿Cómo puedo alinear verticalmente una ecuación dentro de una tabla de varias filas?

Estoy construyendo una tabla bastante complicada para uno de mis trabajos de investigación, combinando largas ecuaciones y diagramas. ¿Alguien puede ayudar con la alineación vertical de las columnas del lado derecho que se ubicarán en el medio de cada uno de los diagramas de la izquierda?

\usepackage{booktabs}
\usepackage{array}
\usepackage{multirow}

\begin{table}[]
\begin{tabular}{@{}c|ccc|ccc@{}}
\toprule
Multi-layer Network & $l_i^k$                                          & $l_j^k$                                                                                                                                                      & $l_m^k$                                          & $l_i^{k'}$          & $l_j^{k'}$          & $l_m^{k'}$          \\ \midrule
\includegraphics[scale=0.15]{Network1.png}                    & $\frac{1}{1-\beta}$                              & $\frac{1}{1-\beta}$                                                                                                                                          & $\frac{1}{1-\beta}$                              & $\frac{1}{1-\beta}$ & $\frac{1}{1-\beta}$ & $\frac{1}{1-\beta}$ \\ \midrule
\includegraphics[scale=0.15]{Network2.png}                    & $\frac{1+\beta}{\frac{1}{2}-\psi-\beta^2}$       & $\frac{1+\beta}{\frac{1}{2}-\psi-\beta^2}$                                                                                                                   & $\frac{1}{1-\beta}$                              & $1+\beta l_i^k$     & $1+\beta l_j^k$     & $\frac{1}{1-\beta}$ \\ \midrule
\includegraphics[scale=0.15]{Network3.png}                    & $\frac{1+\beta+\psi l_j^k}{\frac{1}{2}-\beta^2}$ & $\frac{\left ( 1+\beta \right )\left ( \frac{1}{2}-\beta^2+2\psi\right )}{\left ( \frac{1}{3} -\beta^2\right )\left ( \frac{1}{2} -\beta^2\right )-2\psi^2}$ & $\frac{1+\beta+\psi l_j^k}{\frac{1}{2}-\beta^2}$ & $1+\beta l_i^k$     & $1+\beta l_j^k$     & $1+\beta l_m^k$     \\ \midrule
                    &                                                  &                                                                                                                                                              &                                                  &                     &                     &                     \\ \midrule
                    &                                                  &                                                                                                                                                              &                                                  &                     &                     &                     \\ \midrule
                    &                                                  &                                                                                                                                                              &                                                  &                     &                     &                     \\ \midrule
                    &                                                  &                                                                                                                                                              &                                                  &                     &                     &                     \\ \midrule
                    &                                                  &                                                                                                                                                              &                                                  &                     &                     &                     \\ \midrule
                    &                                                  &                                                                                                                                                              &                                                  &                     &                     &                     \\ \midrule
                    &                                                  &                                                                                                                                                              &                                                  &                     &                     &                     \\ \midrule
                    &                                                  &                                                                                                                                                              &                                                  &                     &                     &                     \\ \midrule
                    &                                                  &                                                                                                                                                              &                                                  &                     &                     &                     \\ \midrule
                    &                                                  &                                                                                                                                                              &                                                  &                     &                     &                     \\ \bottomrule
\end{tabular}
\end{table}

ingrese la descripción de la imagen aquí

Respuesta1

Algunas sugerencias, sin ningún orden en particular:

  • Deshágase de todas las reglas verticales y reemplace (casi) todas \midrulelas directivas \addlinespacepara deshacerse de mucho desorden visual.

  • Cambie de un tabularentorno a arrayotro y elimine felizmente docenas y docenas de apariciones de $(iniciadores y terminadores del modo matemático en línea) de una sola vez.

  • Cargue el amsmathpaquete y encierre las \includegraphicsdeclaraciones en matrixenvoltorios para centrar verticalmente las imágenes gráficas.

  • Reemplace todas las instancias de \frac{1}{1-\beta}con 1/(1-\beta)y observe cómo las expresiones fraccionarias se vuelven inmediatamente más legibles.

ingrese la descripción de la imagen aquí

\documentclass[demo]{article} % remove 'demo' option in real document
\usepackage{booktabs,graphicx,amsmath}
\usepackage[letterpaper,margin=1in]{geometry} % set page parameters suitably

\begin{document}
\begin{table}
\[
\begin{array}{@{} *{7}{c} @{}}
\toprule
\mbox{Multi-layer network} & l_i^k & l_j^k & l_m^k & l_i^{k'} & l_j^{k'} & l_m^{k'} \\
\cmidrule[\lightrulewidth](r){1-1}
\cmidrule[\lightrulewidth](lr){2-4} 
\cmidrule[\lightrulewidth](l){5-7}
\addlinespace
\begin{matrix} 
   \includegraphics[width=1cm,height=1cm]{Network1a.png} &
   \includegraphics[width=1cm,height=1cm]{Network1b.png}
\end{matrix}
& 1/(1-\beta) & 1/(1-\beta) & 1/(1-\beta) 
& 1/(1-\beta) & 1/(1-\beta) & 1/(1-\beta) \\ 
\addlinespace
\begin{matrix} 
   \includegraphics[width=1cm,height=1cm]{Network2a.png} &
   \includegraphics[width=1cm,height=1cm]{Network2b.png}
\end{matrix}
& \frac{1+\beta}{\frac{1}{2}-\psi-\beta^2} 
& \frac{1+\beta}{\frac{1}{2}-\psi-\beta^2} 
& 1/(1-\beta) & 1+\beta l_i^k & 1+\beta l_j^k & 1/(1-\beta) \\ 
\addlinespace
\begin{matrix} 
   \includegraphics[width=1cm,height=1cm]{Network3a.png} &
   \includegraphics[width=1cm,height=1cm]{Network3b.png}
\end{matrix}
& \frac{1+\beta+\psi l_j^k}{\frac{1}{2}-\beta^2} 
& \frac{(1+\beta)\left( \frac{1}{2}-\beta^2+2\psi\right)}{
  \left( \frac{1}{3}-\beta^2\right)\left( \frac{1}{2}-\beta^2\right)-2\psi^2} 
& \frac{1+\beta+\psi l_j^k}{\frac{1}{2}-\beta^2} 
& 1+\beta l_i^k & 1+\beta l_j^k & 1+\beta l_m^k \\ 
\bottomrule
\end{array}
\]
\end{table}
\end{document}

Respuesta2

Puedes usar adjustboxy su valignclave. Simplifiqué tu entrada usando

>{$\displaystyle}c<{$}

para que puedas ahorrar todos $los símbolos. Dependiendo del ancho real del texto, es posible que puedas utilizar \smallen lugar de \footnotesize.

\documentclass{article}

\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage{array}
\usepackage{booktabs}

\begin{document}

\begin{table}[htp] % <--- NOT []

\footnotesize
\setlength{\tabcolsep}{0pt}

\begin{tabular*}{\textwidth}{
  @{\extracolsep{\fill}}
  c % the images
  *{6}{>{$\displaystyle}c<{$}} % the formulas
  @{}
}
\toprule
\begin{tabular}{@{}c@{}} Multi-layer \\ Network \end{tabular} &
  l_i^k & l_j^k & l_m^k & l_i^{k'} & l_j^{k'} & l_m^{k'} \\
\midrule
\includegraphics[valign=c,width=1.6cm]{example-image} &
  \frac{1}{1-\beta} &
  \frac{1}{1-\beta} &
  \frac{1}{1-\beta} &
  \frac{1}{1-\beta} &
  \frac{1}{1-\beta} &
  \frac{1}{1-\beta} \\
\midrule
\includegraphics[valign=c,width=1.6cm]{example-image} &
  \frac{1+\beta}{\frac{1}{2}-\psi-\beta^2} &
  \frac{1+\beta}{\frac{1}{2}-\psi-\beta^2} &
  \frac{1}{1-\beta} &
  1+\beta l_i^k &
  1+\beta l_j^k &
  \frac{1}{1-\beta} \\
\midrule
\includegraphics[valign=c,width=1.6cm]{example-image} &
  \frac{1+\beta+\psi l_j^k}{\frac{1}{2}-\beta^2} &
  \frac{(1+\beta)(\frac{1}{2}-\beta^2+2\psi)}
       {(\frac{1}{3}-\beta^2)(\frac{1}{2} -\beta^2)-2\psi^2} &
  \frac{1+\beta+\psi l_j^k}{\frac{1}{2}-\beta^2} &
  1+\beta l_i^k &
  1+\beta l_j^k &
  1+\beta l_m^k \\
\bottomrule
\end{tabular*}

\end{table}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

Con los paquetes tabularrayy adjustbox, utilice configuraciones comunes para el tamaño de imagen y la línea de base:

\documentclass{article}

\usepackage[export]{adjustbox} % it load graphicx too
\usepackage{tabularray}
\UseTblrLibrary{booktabs}

\begin{document}
    \begin{table}[htp] % <--- NOT []
\adjustboxset{width=\linewidth,valign=M}
\footnotesize
\begin{tblr}{hline{3-Y} = {dashed, 0.2pt},
              colsep = 3pt,
             colspec = {@{}  X[c,m] 
                        *{6}{Q[c,mode=dmath]}
                        @{}},
              rowsep = 3pt
            }
    \toprule
Multi-layer Network
    & l_i^k & l_j^k & l_m^k & l_i^{k'} & l_j^{k'} & l_m^{k'} \\
    \midrule
\adjincludegraphics{example-image-duck} &
  \frac{1}{1-\beta} &
  \frac{1}{1-\beta} &
  \frac{1}{1-\beta} &
  \frac{1}{1-\beta} &
  \frac{1}{1-\beta} &
  \frac{1}{1-\beta} \\
\adjincludegraphics{example-image-duck} &
  \frac{1+\beta}{\frac{1}{2}-\psi-\beta^2} &
  \frac{1+\beta}{\frac{1}{2}-\psi-\beta^2} &
  \frac{1}{1-\beta} &
  1+\beta l_i^k &
  1+\beta l_j^k &
  \frac{1}{1-\beta} \\
\adjincludegraphics{example-image-duck} &
  \frac{1+\beta+\psi l_j^k}{\frac{1}{2}-\beta^2} &
  \frac{(1+\beta)(\frac{1}{2}-\beta^2+2\psi)}
       {(\frac{1}{3}-\beta^2)(\frac{1}{2} -\beta^2)-2\psi^2} &
  \frac{1+\beta+\psi l_j^k}{\frac{1}{2}-\beta^2} &
  1+\beta l_i^k &
  1+\beta l_j^k &
  1+\beta l_m^k \\
    \bottomrule
\end{tblr}
    \end{table}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada