
Actualmente tengo una tabla que resume algunas puertas y sus operaciones, pero parece fuera de lugar y el formato no es correcto. ¿Alguien sabe cómo alinear las imágenes con el texto? También en la columna "efecto", me gustaría colocar el texto uno debajo del otro. Consulte el código de látex a continuación y la imagen adjunta.
\begin{figure}
\centering
\begin{threeparttable}
\begin{tabular}{cccc}
%{m{15mm} m{70mm} m{18mm}}
Gates & Circuit Symbol & Matrix Representation & Effect\\
\midrule\midrule
Pauli-X &
\includegraphics[scale = 1 , trim= {50 50 32 25}, clip
]{Chapter2/Figs/Raster/x.png} &
$U(\pi, 0 , \pi) =
\begin{pmatrix}
0 & 1 \\
1& 0
\end{pmatrix}$ &
\begin{itemize}
\item $\emph{X}\ket{0}\longrightarrow\ket{1}$
\item $\emph{X}\ket{1}\longrightarrow\ket{0}$
\end{itemize}
\\%new row
Pauli-Y &
\includegraphics[scale = 1 , trim= {50 50 32 25}, clip
]{Chapter2/Figs/Raster/y.png} &
$U(\pi , \frac{\pi}{2},\frac{\pi}{2}) =
\begin{pmatrix}
0 & -i \\
i & 0
\end{pmatrix}$ &
\begin{itemize}
\item $\emph{Y}\ket{0}\longrightarrow i\ket{1}$
\item $\emph{Y}\ket{1}\longrightarrow-i\ket{0}$,
\end{itemize}
\\%new row
Pauli-Z &
\includegraphics[scale = 1 , trim= {50 50 32 25}, clip
]{Chapter2/Figs/Raster/z.png} &
$U(0 , 0 , \pi) =
\begin{pmatrix}
1 & 0 \\
0 & -1
\end{pmatrix}$ &
\begin{itemize}
\item $\emph{Z}\ket{0}\longrightarrow\ket{0}$
\item $\emph{Z}\ket{1}\longrightarrow-\ket{1}$
\end{itemize}
\\%new row
Hadamard &
\includegraphics[scale = 1 , trim= {50 50 32 25}, clip
]{Chapter2/Figs/Raster/h.png} &
$U(\frac{\pi}{2},0 , \pi) = \frac{1}{\sqrt{2}}
\begin{pmatrix}
1 & 1 \\
1 & -1
\end{pmatrix}$ &
\begin{itemize}
\item $\emph{H}\ket{0}\longrightarrow \frac{1}{\sqrt{2}}(\ket{0}+\ket{1})$
\item $\emph{H}\ket{1}\longrightarrow \frac{1}{\sqrt{2}}(\ket{0}-\ket{1})$ \end{itemize}
\\% end of rows
\midrule\midrule
\end{tabular}
\begin{tablenotes}
\caption{Names, circuit symbols and unitary matrix representation for common single qubit gates.}
\end{tablenotes}
\end{threeparttable}
\end{figure}
Respuesta1
Para centrar verticalmente su imagen dentro de una celda de la tabla, puede usar \raisebox{-0.5\height}
antes del archivo \includegraphics
. Usando una tabla simple y una imagen de ejemplo estándar, esto es lo que obtienes con y sin\raisebox{-0.5\height}
El código completo es
\documentclass[leqno]{article}
\usepackage{graphicx}
\usepackage{booktabs}
\begin{document}
%
%
\begin{table}
\centering
\caption{Vertical centering of figures in cells.}
\begin{tabular}{lll}
\toprule
Column1 & Column2 & Column3 \\
\midrule
Cols1 & \raisebox{-0.5\height}{\includegraphics[width=2cm]{example-image}} & Cols3 \\
Cols1 & \raisebox{-0.5\height}{\includegraphics[width=4cm]{example-image}} & Cols3 \\
Cols1 & Cols2 & Cols3 \\
\bottomrule
\end{tabular}
\end{table}
%
\begin{table}
\centering
\caption{NO vertical centering of figures in cells.}
\begin{tabular}{lll}
\toprule
Column1 & Column2 & Column3 \\
\midrule
Cols1 & \includegraphics[width=2cm]{example-image} & Cols3 \\
Cols1 & \includegraphics[width=4cm]{example-image} & Cols3 \\
Cols1 & Cols2 & Cols3 \\
\bottomrule
\end{tabular}
\end{table}
%
\end{document}
¡Buena suerte!
Respuesta2
Aquí está mi sugerencia de uso valign=c
que viene con el adjustbox
paquete. También agregué una versión personalizada itemize
para usar dentro de esta tabla.
\documentclass{article}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage{amsmath}
\usepackage{booktabs}
%\usepackage{threeparttable}
\usepackage{array}
\usepackage{physics}
\usepackage{enumitem}
\newlist{tabitem}{itemize}{1}
\setlist[tabitem]{wide=0pt, leftmargin= * ,label=\textbullet}
\begin{document}
\begin{figure}
\centering
% \begin{threeparttable}
\begin{tabular}{cccm{37mm}}
%{m{15mm} m{70mm} m{18mm}}
Gates & Circuit Symbol & Matrix Representation & Effect\\
\midrule\midrule
Pauli-X &
\includegraphics[width=1cm, valign=c]{example-image} &
$U(\pi, 0 , \pi) =
\begin{pmatrix}
0 & 1 \\
1& 0
\end{pmatrix}$ &
\begin{tabitem}
\item $\emph{X}\ket{0}\longrightarrow\ket{1}$
\item $\emph{X}\ket{1}\longrightarrow\ket{0}$
\end{tabitem}
\\%new row
Pauli-Y &
\includegraphics[width=1cm, valign=c]{example-image} &
$U(\pi , \frac{\pi}{2},\frac{\pi}{2}) =
\begin{pmatrix}
0 & -i \\
i & 0
\end{pmatrix}$ &
\begin{tabitem}
\item $\emph{Y}\ket{0}\longrightarrow i\ket{1}$
\item $\emph{Y}\ket{1}\longrightarrow-i\ket{0}$,
\end{tabitem}
\\%new row
Pauli-Z &
\includegraphics[width=1cm, valign=c]{example-image} &
$U(0 , 0 , \pi) =
\begin{pmatrix}
1 & 0 \\
0 & -1
\end{pmatrix}$ &
\begin{tabitem}
\item $\emph{Z}\ket{0}\longrightarrow\ket{0}$
\item $\emph{Z}\ket{1}\longrightarrow-\ket{1}$
\end{tabitem}
\\%new row
Hadamard &
\includegraphics[width=1cm, valign=c]{example-image} &
$U(\frac{\pi}{2},0 , \pi) = \frac{1}{\sqrt{2}}
\begin{pmatrix}
1 & 1 \\
1 & -1
\end{pmatrix}$ &
\begin{tabitem}
\item $\emph{H}\ket{0}\longrightarrow \frac{1}{\sqrt{2}}(\ket{0}+\ket{1})$
\item $\emph{H}\ket{1}\longrightarrow \frac{1}{\sqrt{2}}(\ket{0}-\ket{1})$
\end{tabitem}
\\% end of rows
\midrule\midrule
\end{tabular}
% \begin{tablenotes}
%
%\end{tablenotes}
%\end{threeparttable}
\caption{Names, circuit symbols and unitary matrix representation for common single qubit gates.}
\end{figure}
\end{document}