LaTeX表格:合并单元格、文字旋转90度并居中

在LaTeX表格中,如何使用\multirow合并单元格,并将单元格中的文字旋转九十度,并且居中呢?

首先引入graphicxmultirowarray包:

\usepackage{graphicx}
\usepackage{multirow}
\usepackage{booktabs}

然后定义一种新的表格列样式:

\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}

然后使用如下代码定义单元格:

\multirow{6}{*}{\rotatebox[origin=c]{90}{iPhone}}

如果想让文字旋转不同角度,修改90为其他值即可。

例子

LaTeX表格:合并单元格、文字旋转90度并居中_第1张图片

完整代码

\documentclass{article}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{array}

\title{Happy New Chinese Year! 2024!}
\author{Xovee Xu}
\date{February 2024}

\begin{document}

\maketitle

% \section{Introduction}

\begin{table}[h]
    \centering
    \newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
    \begin{tabular}{M{1cm}ll}
    \toprule
    \textbf{Type} & \textbf{Model} & \textbf{Year} \\ \midrule
        \multirow{6}{*}{\rotatebox[origin=c]{90}{iPhone}} & iPhone 15 & 2023 \\
         & iPhone 14 & 2022 \\
         & iPhone 13 & 2021 \\
         & iPhone 12 & 2020 \\
         & iPhone 11 & 2019 \\ 
         & $\dots$ & $\dots$ \\ \midrule
         \multirow{9}{*}{\rotatebox[origin=c]{90}{iPad}} & iPad 10 & 2022 \\
         & iPad Pro 6th & 2022 \\
         & iPad Air 5th & 2022 \\
         & iPad Mini 6th & 2021 \\
         & iPad 9th & 2021 \\
         & iPad Pro 5th & 2021 \\
         & iPad Air 4th & 2020 \\
         & iPad 8th & 2020 \\
         & $\dots$ & $\dots$ \\ 
    \bottomrule
    \end{tabular}
    \caption{Major Apple iPhone and iPad Models}
    \label{tab:apple-product}
\end{table}

\end{document}

你可能感兴趣的:(LaTeX,日常问题,latex,multirow,对齐)