
Me gustaría centrar el contenido de las celdas de la tabla en el encabezado. En las directrices para los documentos de texto polacos, el contenido del encabezado de la tabla debe estar centrado tanto horizontal como verticalmente. he encontradotal respuesta, pero no puedo implementarlo porque no está explicado el código. También probé la aplicación de m
la columna -type y \multirow[c]{1}{\mycolumnwidth}{My cell content}
algunas combinaciones de ellas con \multicolumn
el comando. El ajuste de la altitud del texto \multirow{1}{\mycolumnwidth}[\myyshift]{My cell content}
no es una solución; el centrado vertical debe realizarse automáticamente. Hayalguna respuestapara TeX simple, pero me gustaría usar tabular
un entorno similar.
MWE:
\documentclass[table]{standalone}
\usepackage{dcolumn}
\usepackage{multirow}
\newcolumntype{d}{D{.}{.}{2.1}}
\renewcommand{\arraystretch}{1.3}
\begin{document}
\begin{tabular}{|l|d|d|}
\hline
\multicolumn{1}{|c|}{\multirow[c]{1}{23mm}{\centering\textbf{Title of side-heading}}} &
\multicolumn{1}{>{\centering}p{23mm}|}{\textbf{Arbitrary values}} &
\multicolumn{1}{>{\centering}p{23mm}|}{\textbf{Some other random values}}\\
\hline
Description 1 & 63.5 & 48.7\\
\hline
Description 2 & 88.4 & 51.3\\
\hline
\end{tabular}
\end{document}
Respuesta1
Con siunitx
y makecell
:
\documentclass[table]{standalone}
\usepackage{siunitx}
\usepackage{makecell}
\renewcommand{\theadfont}{\normalsize\bfseries}
\renewcommand{\arraystretch}{1.3}
\begin{document}
\begin{tabular}{|l|S[table-format=2.1]|S[table-format=2.1]|}
\hline
{\thead{Title of\\ side-heading}} &
{\thead{Arbitrary\\ values}} &
{\thead{Some other\\ random\\ values}}\\
\hline
Description 1 & 63.5 & 48.7\\
\hline
Description 2 & 88.4 & 51.3\\
\hline
\end{tabular}
\end{document}