Latex 中的居中单元格

Centered Cells in Latex

您好,我正在尝试在乳胶中使用细胞。

image of my cell here

如何把“Func2”和“-”放在单元格的中央?

我使用的代码是:

\begin{tabularx}{0.8\textwidth} { 
  | >{\raggedright\arraybackslash}X 
  | >{\centering\arraybackslash}X 
  | >{\raggedleft\arraybackslash}X | }
   \hline
    \multicolumn{3}{|c|}{2D - $L = 64$} \
 \hline
 Speedup(x) & Func1 & Func2 \
 \hline
 Func2  & 35.4  & -  \
 \hline
 Func3  & 322.8  & 9.1  \
  \hline
\end{tabularx}

您可以使用 tabularray 包。这使得更改单个单元格的对齐方式变得容易:

\documentclass{article}

\usepackage{tabularray}

\begin{document}

\begin{tblr}{
  width={0.8\textwidth},
  colspec={|X|X[halign=c]|X[halign=r]|}
}
   \hline
    \SetCell[c=3]{halign=c} 2D - $L = 64$ \
 \hline
 Speedup(x) & Func1 & \SetCell{halign=c} Func2 \
 \hline
 Func2  & 35.4  & \SetCell{halign=c} -  \
 \hline
 Func3  & 322.8  & 9.1  \
  \hline
\end{tblr}

\end{document}