表格的侧向(旋转 90 度)标签

表格的侧向(旋转 90 度)标签

如何在 LaTeX 中创建下表?我使用 PowerPoint 创建了下表。

在此处输入图片描述

这是我使用 LaTeX 创建表格的最佳尝试:

\begin{tabular}{l|l|l|}
  \cline{2-3} 
  & \multicolumn{2}{|c|}{Returning Week} \\ \cline{2-3}
    & 1 & 2 \\ \hline
  \multicolumn{1}{|l|}{1} & 0.3 & 0.2 \\ \hline
  \multicolumn{1}{|l|}{2} & 0.1 & 0.1 \\ \hline
\end{tabular}

和输出

在此处输入图片描述

类似的 tex.stackexchange 帖子:

答案1

\documentclass{article}
\usepackage{rotating}
\begin{document}
\raisebox{-.2in}{\rotatebox{90}{Arriving Week}}
\renewcommand\arraystretch{1.2}
\begin{tabular}[b]{p{0.8in}|p{0.8in}|p{0.8in}|}
  \cline{2-3} 
  & \multicolumn{2}{|c|}{Returning Week} \\ \cline{2-3}
    & 1 & 2 \\ \hline
  \multicolumn{1}{|l|}{1} & 0.3 & 0.2 \\ \hline
  \multicolumn{1}{|l|}{2} & 0.1 & 0.1 \\ \hline
\end{tabular}
\end{document}

在此处输入图片描述

答案2

与 Steven 的解决方案类似,但几乎完全重现了图像中的表格。

您必须用 来编译它xelatex

\documentclass{article}

\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Calibri}

\renewcommand\arraystretch{1.15}

\begin{document}

\raisebox{-1.4cm}{\rotatebox{90}{Arriving Week}}\hspace{3pt}
\begin{tabular}{|p{2.5cm}|p{2.5cm}|p{2.5cm}|}
  \multicolumn{1}{l}{}  & \multicolumn{2}{l}{\hspace{1.1cm}Returning Week} \\ \cline{2-3}
  \multicolumn{1}{l|}{} & 1 & 2 \\ \hline
  1 & 0.3 & 0.2 \\ \hline
  2 & 0.1 & 0.1 \\ \hline
\end{tabular}

\end{document} 

在此处输入图片描述

答案3

{NiceTabular}您可以使用轻松构建该表格nicematrix

\documentclass{article}

\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}{*{3}{w{c}{2cm}}}[first-col,first-row,hvlines,corners=NW]
& & \Block{1-2}{Returning week} \\
\Block{3-1}<\rotate>{Arriving week}& & 1 & 2 \\
& 1 & 0.3 & 0.2 \\
& 2 & 0.1 & 0.1 \\
\end{NiceTabular}

\end{document} 

您需要多次编译(因为nicematrix使用 PGF/Tikz 节点)。

上述代码的输出

相关内容