表格、新行和居中问题

表格、新行和居中问题

我想创建一个表格,其中每列需要写两行(或更多行)的内容。我还希望每个单元格中的所有条目都居中对齐。

我尝试了以下代码。它满足“两条或多条线”的条件。但我无法在中心对齐。有什么帮助吗?

代码:

\begin{table}[h]
    
    \centering \def\arraystretch{1.5} \small
    
    \begin{tabular}{|p{3cm}|p{1cm}|p{1cm}|}
        
        \hline
        
        quantum electrodynamics & hello \par left & aligned \par efgh \\ \hline
        
        electromagnetism & hello \par left & aligned \par efgh \\ \hline
        
        classical physics & hello \par world & abcd \par efgh \\ \hline
        
    \end{tabular}
    
\end{table}

输出为:

在此处输入图片描述

答案1

在此处输入图片描述

\documentclass[demo]{article}
\usepackage{nicematrix}

\usepackage{booktabs}


\newcolumntype{Y}[1]{>{\centering\arraybackslash}p{#1\textwidth}}
\begin{document}
\begin{NiceTabular}{Y{0.4}Y{0.6}}
    \toprule[2pt]
    Vantagens & Desvantagens \\ 
    \midrule 
    Rede mais simples & Difícil correcção e detecção de erros \\ 
    \midrule
    Implementação mais barata & Uma quebra no cabo pode comprometer o acesso dos dispositivos à rede \\ 
    \midrule
    Não são necessários equipamento complexos & Problemático ao adicionar e remover dispositivos da rede  \\ 
    \bottomrule[2pt]
\end{NiceTabular}
\end{document}

如果只需要左对齐文本,请使用

   \begin{NiceTabular}{p{0.4\textwidth}p{0.6\textwidth}}

代替 Y 型柱

结果

在此处输入图片描述

相关内容