旋转多行单元格中的文本超出表格边框

旋转多行单元格中的文本超出表格边框

我正在尝试创建这样的表格:

图像

为此,我编写了以下代码:

\begin{table}[h!]
    \begin{tabular}{|c|c|c|}
        \hline
        \multicolumn{2}{|c|}{one} 
        & \multirow{2}{*}{\rotatebox{90}{one and a half~}} \\ \cline{1-2}
        two & three & \\
        \hline
    \end{tabular}
\end{table}

然而,输出并不像预期的那样:

截屏

到目前为止我发现的最佳解决方法是这个答案:https://tex.stackexchange.com/a/74550/22718。但这似乎有点过分,尤其是考虑到我需要在多个地方使用这种布局,并且对于每一列,我都必须写类似 的内容\setbox0\hbox{\tabular{@{}l}Metszéspontok\\ Száma\endtabular},如果我理解正确的话。此外,在我看来,这是一种非常简单的格式化,我在 LO Calc 中只需单击几下鼠标即可实现,因此在 LaTeX 中应该不难,对吧?

我将非常感谢您的任何建议!

答案1

在此处输入图片描述

\documentclass{article}

\usepackage{graphicx}
\begin{document}

\begin{table}[htp!]
    \begin{tabular}{|c|c|c|}
        \hline
        \multicolumn{2}{|c|}{one} 
        & \\ \cline{1-2}
        two & three & 
  \rotatebox{90}{one and a half~\hspace{-\normalbaselineskip}}\\
        \hline
    \end{tabular}
\end{table}

\end{document}

相关内容