He hecho la siguiente tabla en LaTeX. Para rotar verticalmente los encabezados (extracción/producción, transporte,...) en la tabla he usado el \rotatebox
comando. Sin embargo, me gustaría escribir estos encabezados verticalmente para que sean legibles en una presentación sin necesidad de girar la diapositiva.
Puede alguien ayudarme con esto?
Respuesta1
Por supuesto, hay otras cuestiones que es necesario abordar, multicol
pero 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 stackengine
es 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}
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}
Reducir el tamaño o la conducción tampoco ayudaría. Esto es lo que obtengo con \arraystretch
el valor 0,8 y \footnotesize
para el texto vertical: