如何以垂直文本格式插入合并行作为第一列

如何以垂直文本格式插入合并行作为第一列

我正在使用下面的代码和 pdf 输出。我想要Tested on垂直文本IEMOCAP to CREMA。还训练了来自 IEMOCAP to CREMA和其下方的单独文本。怎么做?请提出一些建议,使这个表格更专业,比如我可以更改字体和大小吗?

\documentclass[12pt]{report}
\usepackage{booktabs,siunitx}
\usepackage{multirow}

\usepackage{rotating, makecell}
\begin{document}


\begin{table*}[ht]
    \caption{Cross-Corpus performance of the proposed method on four datasets}
    \label{cross}
    \setlength\tabcolsep{0pt}
    \begin{tabular*}{\linewidth}{@{\extracolsep{\fill}} ll cccc }
        
        \toprule
        \multicolumn{6}{c}{Trained On}\\
        &Dataset & IEMOCAP & EmoDB & RAVDESS & CREMA\\
        \midrule
        
        \multirow{7}{*}{\rothead{Tested On}}&IEMOCAP && &&\\
        &EmoDB & &&&  \\
        &RAVDESS & &&&  \\
        &CREMA   & &&& \\
        \midrule[\heavyrulewidth]
        &Average & &&&  \\
        \bottomrule
        
        
        %\multicolumn{11}{l}{M:Male; F:Female}
    \end{tabular*}
    
\end{table*}    


\end{document}

输出如下所示: 在此处输入图片描述

答案1

  • 您的问题不太清楚,还请各位给点意见建议...
  • 在第一步中,我限制自己纠正代码,以使其正常工作:
\documentclass[12pt, twocolumn]{report}
\usepackage{booktabs, makecell, multirow}
\usepackage{rotating}
\usepackage{siunitx}
\usepackage[skip=1ex]{caption}

\begin{document}
\begin{table*}[ht]
    \caption{Cross-Corpus performance of the proposed method on four datasets}
    \label{cross}
    \setlength\tabcolsep{0pt}
    \settowidth\rotheadsize{Tested On}
    \begin{tabular*}{\linewidth}{@{\extracolsep{\fill}} ll cccc }
        \toprule
        &           &   \multicolumn{4}{c}{Trained On}          \\
        \cmidrule{3-6}
        &  Dataset  & IEMOCAP   & EmoDB & RAVDESS   & CREMA     \\
        \midrule
\multirow{4}{*}[1ex]{\rothead{Tested On}}
        & IEMOCAP   &           &       &           &           \\
        & EmoDB     &           &       &           &           \\
        & RAVDESS   &           &       &           &           \\
        & CREMA     &           &       &           &           \\
        \midrule
        & Average   &           &       &           &           \\
        \bottomrule
    \end{tabular*}
\end{table*}
\end{document}

在此处输入图片描述

  • 如需进一步帮助,您需要为表格主体行中的最少行提供内容。最好的是这个,其中单元格内容最长。
  • 通常,如果你阅读软件包文档或通过阅读一些介绍性文字使自己更熟悉表格的编写,这会有所帮助。例如维基百科:表格

相关内容