如何创建一个表格,使列文本居中且对齐?

如何创建一个表格,使列文本居中且对齐?

我是 Latex 新手,我正在尝试创建我的论文。但我不知道如何创建表格。我尝试使用此链接它可以在线制作乳胶表。但我没有成功用它创建我的表格。

我有这张表:

在此处输入图片描述

请问你能帮帮我吗 ?

答案1

tabularx我会用和来做multirow。注意 的第一个参数\multirow不是行数,而是线,因此它实际上取决于行的实际内容,并且需要一个可选参数进行小幅修正。我还为行提供了一些垂直填充,设置\arraystretch为值 > 1。

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage[showframe]{geometry}

\usepackage{array, tabularx, multirow}%
\newcolumntype{Y}{>{\hsize=.34\hsize\arraybackslash}X}
\newcolumntype{Z}{>{\hsize=.66\hsize\arraybackslash}X}

\begin{document}

\begin{table}[!htb]
  \centering\renewcommand\arraystretch{1.25}
  \begin{tabularx}{0.8\linewidth}{|Y|Y|Z|Z|}
    \hline
    \multicolumn{2}{|l|}{\bfseries Fonction} & \bfseries Description & \bfseries Degré  \\
    \hline
    \multirow{8}{\hsize}[1.2ex]{\centering Some labels (centred)} & A & I want this text to  be   justified & \multirow{8}{\hsize}[1.2ex] {\centering Some description (I want it to be centred)}
    \\
    \cline{2-3}
                                                                  & B & I want this text to  be   justified &                                                                                     \\
    \cline{2-3}
                                                                  & C & I want this text to  be  justified  &                                                                                     \\
    \cline{2-3}
                                                                  & D & I want this text to  be  justified  &                                                                                     \\
    \hline
    \multicolumn{2}{|l|}{Some labels} &  I want this text to  be  justified  & Some labels \\
    \hline
  \end{tabularx}
\end{table}

\end{document} 

在此处输入图片描述

相关内容