繁体   English   中英

LaTex 表中的垂直和水平单元格居中

[英]Vertical and horizontal cell centering in LaTex table

我正在制作 LaTex 表,并且无法将文本(和图像)置于单元格本身的中心。 整个表格以页面为中心,但我想要的是每个单元格中的文本和图像都垂直和水平居中。

这是我的代码

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\usepackage[table,xcdraw]{xcolor}
\usepackage{tabularray}
\usepackage{float}
\usepackage{graphicx}

\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{|c|c|c|c|}
\hline
\rowcolor[HTML]{C0C0C0} 
\textbf{Particle}             & \textbf{Orientation} & \textbf{Symbol} & \textbf{Letter}    \\[4ex] \hline
                              & in                &         {\includegraphics[scale=0.8]{im/inel.jpg}}           & $u$                \\[2ex] \cline{2-4} 
\multirow{-2}{*}{fermion}     & out               &         {\includegraphics[scale=0.8]{im/outel.jpg}}          & $\overline{u}$      \\[2ex] \hline
                              & in                &         {\includegraphics[scale=0.8]{im/inpoz.jpg}}          & $\overline{v}$      \\[2ex] \cline{2-4} 
\multirow{-2}{*}{antifermion} & out               &         {\includegraphics[scale=0.8]{im/outpoz.jpg}}         & $v$                \\[2ex] \hline
                              & in                &         {\includegraphics[scale=0.8]{im/inph.jpg}}           & $\epsilon_\mu$     \\[2ex] \cline{2-4} 
\multirow{-2}{*}{foton}       & out               &         {\includegraphics[scale=0.8]{im/outph.jpg}}          & $\epsilon_{\mu}^*$ \\[2ex] \hline
\end{tabular}
\end{table}
\end{document}

这就是我的代码给我的(还要注意一些行是如何被图像遮挡的——这不是我想要的):

在此处输入图像描述

而且,这就是我想要的:

在此处输入图像描述

欢迎任何帮助! 谢谢

您已经在加载tabularray package,只需使用它而不是tabular

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\usepackage[table,xcdraw]{xcolor}
\usepackage{tabularray}
\usepackage{float}
\usepackage{graphicx}
\usepackage[export]{adjustbox}

\begin{document}
\begin{table}[H]
\centering
\begin{tblr}{
  cells={valign=m,halign=c},
  row{1}={bg=lightgray,font=\bfseries,rowsep=8pt},
  colspec={QQQQ},
  hlines,
  vlines
}
Particle & Orientation & Symbol & Letter\\
\SetCell[r=2]{} fermion& in & \includegraphics[scale=0.5,valign=c]{example-image-duck} & $u$ \\ 
                       & out & \includegraphics[scale=0.5,valign=c]{example-image-duck}& $\overline{u}$ \\ 
\SetCell[r=2]{} antifermion & in & \includegraphics[scale=0.5,valign=c]{example-image-duck} & $\overline{v}$ \\ 
                       & out & \includegraphics[scale=0.5,valign=c]{example-image-duck} & $v$ \\ 
\SetCell[r=2]{} photon & in & \includegraphics[scale=0.5,valign=c]{example-image-duck} & $\epsilon_\mu$ \\ 
                       & out & \includegraphics[scale=0.5,valign=c]{example-image-duck} & $\epsilon_{\mu}^*$ \\ 
\end{tblr}
\end{table}
\end{document}

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM