首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Latex:表:堆叠多行命令中旋转文本的问题

Latex:表:堆叠多行命令中旋转文本的问题
EN

Stack Overflow用户
提问于 2020-12-03 13:13:08
回答 1查看 1.6K关注 0票数 4

目前,我正在处理一个Latex表,它使用多个堆叠的多行命令以及旋转的文本。我无法自动更改与堆叠multirow命令的旋转文本对应的行的高度。我使用了以下代码:

代码语言:javascript
运行
复制
\documentclass{book}
\usepackage{rotating}

\usepackage{array,multirow,graphicx}
\usepackage{tabularx}


\newcommand{\STAB}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}}

\begin{document}
\begin{table}
    \centering
    \caption{lala}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
        \hline  
    \multicolumn{3}{|c|}{Test}& \multicolumn{1}{c|}{Test}& \multicolumn{6}{c|}{Test}\\  
    \hline
       \STAB{\rotatebox[origin=c]{90}{ Long word }}&\STAB{\rotatebox[origin=c]{90}{Long word }}&\STAB{\rotatebox[origin=c]{90}{Long word }}&
    Long word &\STAB{\rotatebox[origin=c]{90}{Long word }}&\STAB{\rotatebox[origin=c]{90}{Long word l}}&
    \STAB{\rotatebox[origin=c]{90}{Long word }}&\STAB{\rotatebox[origin=c]{90}{Long word }}& \STAB{\rotatebox[origin=c]{90}{Long word }}&
    \STAB{\rotatebox[origin=c]{90}{Long word }}\\
    \hline

    \multirow{8}{*}{\STAB{\rotatebox[origin=c]{90}{Word}}}&\multirow{5}{*}{\STAB{\rotatebox[origin=c]{90}{Word}}}&\multirow{4}{*}{\STAB{\rotatebox[origin=c]{90}{Word}}}    &Long Text Tex&X&X&X&$<10$& &Long Text Tex\\\cline{4-10}
                                                                                    &&&Long Text Tex    &  &X& &$10-100$&X&Long Text Tex\\\cline{4-10}
                                                                                    &&&Long Text Tex&  &X& &$10-100$&X&Long Text Tex\\\cline{4-10}
                                                                                    &&&Long Text Tex&&X&X&$>200$&&Long Text Tex\\\cline{3-10}
                                                                                    &&\multirow{1}{*}{\STAB{\rotatebox[origin=c]{90}{Word}}}&Word&X&&X&$>100$&&Long Text Tex\\\cline{2-10}

        &\multirow{2}{*}{\STAB{\rotatebox[origin=c]{90}{Word}}}&\multirow{2}{*}{\STAB{\rotatebox[origin=c]{90}{Long Word}}}&Long Text Tex&X& & &$10-100$&X&Long Text Tex\\\cline{4-10}
                                                                                    &&&Long Text Tex&&X&&$>200$&&Long Text Tex\\\cline{2-10}
        &\multirow{1}{*}{\STAB{\rotatebox[origin=c]{90}{Word}}}&\multirow{1}{*}{\STAB{\rotatebox[origin=c]{90}{Long Word}}}&Long Text Tex&X&X&X&10-100&X&Nein\\
        \hline
        \multirow{4}{*}{\STAB{\rotatebox[origin=c]{90}{Word}}}&\multirow{4}{*}{\STAB{\rotatebox[origin=c]{90}{Word}}}&\multirow{4}{*}{\STAB{\rotatebox[origin=c]{90}{Wo}}}  &Long Text Tex      &X& &X&$<10$&X&Long Text Tex\\\cline{4-10}
                                                                                &&&Long Text Tex&X& &X&$10-100$&X&Long Text Tex\\\cline{4-10}       
                                                                                &&&Long Text Texn&X& &(X)&$<1$&&Long Text Tex\\\cline{4-10}
                                                                                &&&Long Text Text&X& &X&$10-100$&X&Long Text Tex\\
        \hline  
\end{tabular}
\end{table}

\end{document}

会产生附加的图像

EN

回答 1

Stack Overflow用户

发布于 2022-09-28 14:02:21

我使用空间保持器\dummy作为非典雅的垂直间距和\multirow命令的可选参数修改了您的示例。例如,\multirow{8}{*}[-3em]{\rotatebox[origin=c]{90}{Word}}垂直地将旋转的单词移动-3em。结果如下所示。

代码语言:javascript
运行
复制
\documentclass{book}
\usepackage{rotating}
\usepackage{multirow}

\begin{document}
\begin{table}
    \centering
    \caption{lala}
\newcommand{\dummy}{\rule[-1em]{0pt}{3em}}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
        \hline  
    \multicolumn{3}{|c|}{Test}& \multicolumn{1}{c|}{Test}& \multicolumn{6}{c|}{Test}\\  
    \hline
       \rotatebox[origin=c]{90}{Long word} & \rotatebox[origin=c]{90}{Long word} & \rotatebox[origin=c]{90}{Long word}&
    Long word &\rotatebox[origin=c]{90}{Long word}&\rotatebox[origin=c]{90}{Long word}&
    \rotatebox[origin=c]{90}{Long word}&\rotatebox[origin=c]{90}{Long word}& \rotatebox[origin=c]{90}{Long word}&
    \rotatebox[origin=c]{90}{Long word}\\
    \hline

    \multirow{8}{*}[-3em]{\rotatebox[origin=c]{90}{Word}}&\multirow{5}{*}[-1em]{\rotatebox[origin=c]{90}{Word}}&\multirow{4}{*}{\rotatebox[origin=c]{90}{Word}}    &Long Text Text&X&X&X&$<10$& &Long Text Text\\\cline{4-10}
                                                                                    &&&Long Text Text    &  &X& &$10-100$&X&Long Text Text\\\cline{4-10}
                                                                                    &&&Long Text Text&  &X& &$10-100$&X&Long Text Text\\\cline{4-10}
                                                                                    &&&Long Text Text&&X&X&$>200$&&Long Text Text\\\cline{3-10}
\dummy                                                                              &&\rotatebox[origin=c]{90}{Word}&Word&X&&X&$>100$&&Long Text Text\\\cline{2-10}
\dummy        &\multirow{2}{*}[-1em]{\rotatebox[origin=c]{90}{Word}}&\multirow{2}{*}[1em]{\rotatebox[origin=c]{90}{Long Word}}&Long Text Text&X& & &$10-100$&X&Long Text Text\\\cline{4-10}
\dummy                                                                              &&&Long Text Text&&X&&$>200$&&Long Text Text\\\cline{2-10}
\dummy        &\rotatebox[origin=c]{90}{Word}&\rotatebox[origin=c]{90}{Long Word}&Long Text Text&X&X&X&10-100&X&Word\\
        \hline
        \multirow{4}{*}{\rotatebox[origin=c]{90}{Word}}&\multirow{4}{*}{\rotatebox[origin=c]{90}{Word}}&\multirow{4}{*}{\rotatebox[origin=c]{90}{Wo}}  &Long Text Text      &X& &X&$<10$&X&Long Text Text\\\cline{4-10}
                                                                                &&&Long Text Text&X& &X&$10-100$&X&Long Text Text\\\cline{4-10}       
                                                                                &&&Long Text Text&X& &(X)&$<1$&&Long Text Text\\\cline{4-10}
                                                                                &&&Long Text Text&X& &X&$10-100$&X&Long Text Text\\
        \hline  
\end{tabular}
\end{table}

\end{document}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65126686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档