Vertikal buchstabierte Wörter in einer Tabelle

Vertikal buchstabierte Wörter in einer Tabelle

Ich habe die folgende Tabelle in LaTeX erstellt. Um die Überschriften (Gewinnung/Produktion, Transport,...) in der Tabelle vertikal zu drehen, habe ich den \rotateboxBefehl verwendet. Ich möchte diese Überschriften jedoch vertikal schreiben, damit sie in einer Präsentation lesbar sind, ohne meine Folie drehen zu müssen.

Phasen des Tabellenlebenszyklus

Kann mir jemand dabei helfen?

Antwort1

Natürlich gibt es noch andere Probleme, die angesprochen werden müssen, mit multicoloder so, aber hier zeige ich lediglich, wie man Wörter „vertikal“ setzt. Ich setze sie in verschiedenen Stilen, in der Hoffnung, dass Sie etwas finden, das Ihren Anforderungen an die Lesbarkeit entspricht.

Die Stapel funktionieren auf diese Weise, weil (aus historischen Gründen) das Zeilenende (EOL) des Stapels stackengineein Leerzeichen ist, es sei denn, das Paket wird mit der [usestackEOL]Option aufgerufen, die das Zeilenende des Stapels zu einem macht \\. In jedem Fall kann das Zeilenende des Stapels mit dem Makro geändert werden \setstackEOL{}.

\documentclass{article}
\usepackage{stackengine}
\parskip 1em
\begin{document}
\setstackgap{L}{9pt}
\begin{tabular}{c|c|c}
Material & Construction & Use\\
\hline
\Longstack{\strut E x t r a c t i o n ~  P r o d u c t i o n}~~~~
{\sffamily\bfseries\Longstack{T r a n s p o r t a t i o n}}&
{\scshape\Longstack{O n - s i t e ~ E q u i p m e n t}}~~~~~~ 
{\bfseries\Longstack{T r a f f i c ~ D e l a y}} & 
{\setstackgap{L}{12pt}\large\Longstack{A l b e d o}}\\
\hline
x~~~~~x & x~~~~~~~~x&\\
\hline
\end{tabular}
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Das ist zwar nicht wirklich schwierig, das Ergebnis ist jedoch einfach unleserlich, da wir es nicht gewohnt sind, vertikal zu lesen; bei Schildern oder in der Werbung mit vertikalem Text wird normalerweise ausschließlich in Großbuchstaben geschrieben.

\documentclass{article}
\usepackage{xparse,booktabs}

\ExplSyntaxOn
\NewDocumentCommand{\VT}{m}
 {
  \seq_set_split:Nnn \l_vertical_text_seq { } { #1 }
  \begin{tabular}[b]{@{}c@{}}
  \seq_use:Nn \l_vertical_text_seq { \\ }
  \end{tabular}
 }
\ExplSyntaxOff

\begin{document}

\begin{tabular}{l cc cc cccc }
\toprule
& \multicolumn{2}{c}{Material} & \multicolumn{2}{c}{Construction} & \multicolumn{4}{c}{Use}\\
\cmidrule(lr){2-3}\cmidrule(lr){4-5}\cmidrule(lr){6-9}
 Tool &
 \VT{Extraction/Production} &
 \VT{Transportation} &
 \VT{On-site~equipment} &
 \VT{Traffic~delay} &
 \VT{Albedo} &
 \VT{Carbonation} &
 \VT{Lighting} &
 \VT{PVI} \\
\midrule
\textit{PaLATE} & x & x & x \\
\textit{GreenDOT} & x & x & x \\
\bottomrule
\end{tabular}
\end{document}

Bildbeschreibung hier eingeben

Auch eine Reduzierung der Größe oder des Zeilenabstands würde nicht helfen. Hier ist, was ich mit \arraystretch0,8 und \footnotesizefür den vertikalen Text bekomme:

Bildbeschreibung hier eingeben

verwandte Informationen