表格高度不适合旋转的文本

表格高度不适合旋转的文本

我的其中一张桌子有问题。 我的问题表 如您在左侧看到的,文本超出了范围。我尝试了很多不同的方法,但到目前为止都没有用。

我的代码:

\documentclass{article}

\usepackage{rotating}
\usepackage{multirow}

\begin{document}
\begin{tabular}{c|p{0.40\textwidth}|p{0.50\textwidth}}
& \textbf{Vorteile} & \textbf{Nachteile} \\\hline
\multirow{3}{*}{\begin{sideways}\textbf{Kundensicht}\end{sideways}} & Jederzeit und überall verfügbar & fehlender physischer Kontakt mit den Produkten\\
& Unabhängig von Öffnungszeiten & Mindestbestellwert und zusätzliche Kosten\\
& Markttransparenz & Sicherheit bei der Zahlungsabwicklung \\\hline
\multirow{3}{*}{\begin{sideways}\textbf{Anbietersicht}\end{sideways}} & globale Präsenz & hoher technischer Aufwand\\
& Gewinnung von Kundendaten & kein schneller ROI \\
& Cross-/Up-Selling & Abhängigkeit von Google\\\hline
\end{tabular}
\end{document}

我看到了手动更改高度的可能性,但总是针对整个表格,而且正如您所见,顶行不需要更多空间。经过三个小时的搜索和尝试,我放弃了。

我想要的是,左侧的文本完美适合单元格,侧向居中,并且右侧的文本也在单元格中均匀分布。

如果有人有任何想法并能帮助我,我将不胜感激!

答案1

在此处输入图片描述

由于您没有提供带有表格的完整小文档,下面仅是我的表格测试平台的片段:)

\usepackage{makecell}
\renewcommand\theadfont{\bfseries\normalsize}

\begin{tabular}{c|m{0.40\textwidth}|m{0.50\textwidth}}
    & \textbf{Vorteile}                 & \textbf{Nachteile}            \\
    \hline
\settowidth\rotheadsize{\theadfont Kundensichte}
\rothead{Kundensicht}
    &   \makecell[l]{Jederzeit und überall verfügbar\\
        Unabhängig von Öffnungszeiten               \\
        Markttransparenz} 
        &   \makecell[l]{Fehlender physischer Kontakt mit den Produkten \\
             Mindestbestellwert und zusätzliche Kosten                  \\
            Sicherheit bei der Zahlungsabwicklung}  \\
        \hline
\settowidth\rotheadsize{\theadfont Anbietersicht}
\rothead{Anbietersicht}
    &   \makecell[l]{globale Präsenz              \\
                     Gewinnung von Kundendaten    \\
                     Cross-/Up-Selling}  
        &   \makecell[l]{hoher technischer Aufwand     \\
                         kein schneller ROI            \\
                         Abhängigkeit von Google}   \\
    \hline
\end{tabular}

编辑:

当然你可以定义新的命令来旋转单元格内容。例如,像这样:

\newcommand\RH[1]{% RotHead (with online measurement of cell height) ...
                  \settowidth\rotheadsize{\theadfont #1}
                  \rothead{#1}}

然后

\settowidth\rotheadsize{\theadfont Kundensichte}
\rothead{Kundensicht}

在上表中使用它作为

\RH{Kundensicht}

相关内容