Palabras escritas verticalmente en una tabla

Palabras escritas verticalmente en una tabla

He hecho la siguiente tabla en LaTeX. Para rotar verticalmente los encabezados (extracción/producción, transporte,...) en la tabla he usado el \rotateboxcomando. Sin embargo, me gustaría escribir estos encabezados verticalmente para que sean legibles en una presentación sin necesidad de girar la diapositiva.

Fases del ciclo de vida de la mesa.

Puede alguien ayudarme con esto?

Respuesta1

Por supuesto, hay otras cuestiones que es necesario abordar, multicolpero aquí simplemente demuestro cómo configurar las palabras "verticalmente". Los configuré en varios estilos, con la esperanza de que pudieras encontrar algo que se adaptara a tus requisitos de legibilidad.

Las pilas funcionan de esta manera porque (por razones históricas), el final de línea (EOL) de la pila stackenginees un espacio en blanco, a menos que el paquete se invoque con la [usestackEOL]opción, lo que hace que el EOL de la pila sea \\. En cualquier caso, el EOL de la pila se puede cambiar con la \setstackEOL{}macro.

\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}

ingrese la descripción de la imagen aquí

Respuesta2

No es realmente difícil hacerlo, pero el resultado es simplemente ilegible, porque no estamos acostumbrados a leer verticalmente; Los carteles o la publicidad que utilizan texto vertical suelen recurrir a mayúsculas.

\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}

ingrese la descripción de la imagen aquí

Reducir el tamaño o la conducción tampoco ayudaría. Esto es lo que obtengo con \arraystretchel valor 0,8 y \footnotesizepara el texto vertical:

ingrese la descripción de la imagen aquí

información relacionada