我在表格环境中使用 parbox。
\begin{tabular}{|c|c|c|c|c|c|r|r|}
\hline
{\bf Ensayo} & {\bf 1} & {\bf 2} & {\bf 3} & {\bf 4} & {\bf 5} & {\bf Promedio} & \parbox[c]{2cm}{\centering\bf Desv. Estándar} \\
\hline
\parbox[c]{2cm}{\centering\bf Altura (cm)} & 3.8999 & 3.9002 & 3.9003 & 3.9004 & 3.8995 & 3.9000 & 0.0003 \\
\parbox[c]{2cm}{\centering\bf Periodo (s)} & 10.748 & 10.740 & 10.772 & 10.770 & 10.772 & 10.7603 & 0.0127 \\
\hline
\end{tabular}
我想知道如何拉伸一行与另一行之间的垂直间距,我的意思是 parbox 环境中的行间间距。例如,减少“Altura”和“(cm)”之间的间距。另外,我不喜欢 \hline 穿过“Desv. Estándar”中的文本,我希望它位于文本下方,而不是穿过文本,我该怎么做?
问候 Jassy
这是新代码:
\begin{tabular}{|l|*{7}{S[table-format=2.4, table-number-alignment=center]|}}
\hline
\thead[c]{Ensayo} & {\thead{1}} & {\thead{2}} & {\thead{3}} & {\thead{4}} &{ \thead{5}} & {\thead{Promedio}} & {\thead{Desv.\\ Estándar}} \\
\hline
\thead{Altura\\ (cm)} & 3.8999 & 3.9002 & 3.9003 & 3.9004 & 3.8995 & 3.9000 & 0.0003 \\
\thead{Periodo \\ (s)} & 10.748 & 10.740 & 10.772 & 10.770 & 10.772 & 10.7603 & 0.0127 \\
\hline
\end{tabular}
答案1
您不需要\parbox
: 使用\thead
中的命令makecell
。它允许在单元格中换行并设置通用格式。此外,您可以使用S
中的列类型对数字进行良好的对齐siunitx
。如果您更喜欢更简单的代码,不需要对齐小数点,请使用c
columns`(第二种解决方案):
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{lmodern}
\usepackage{array, siunitx}
\usepackage{makecell}
\renewcommand\theadfont{\bfseries\normalsize}
\begin{document}
\noindent \begin{tabular}{|l|*{7}{S[table-format=2.4, table-number-alignment=center]|}}
\hline
\thead[lc]{Ensayo} & {\thead{1}} & {\thead{2}} & {\thead{3}} & {\thead{4}} &{ \thead{5}} & {\thead{Promedio}} & {\thead{Desv.\\ Estándar}} \\
\hline
\thead{Altura\\ (cm)} & 3.8999 & 3.9002 & 3.9003 & 3.9004 & 3.8995 & 3.9000 & 0.0003 \\
\thead{Periodo\\ (s)} & 10.748 & 10.740 & 10.772 & 10.770 & 10.772 & 10.7603 & 0.0127 \\
\hline
\end{tabular}
\vskip 1cm
\noindent \begin{tabular}{|l|*{7}{c|}}
\hline
\thead[lc]{Ensayo} & \thead{1} & \thead{2} & \thead{3} & \thead{4} & \thead{5} & \thead{Promedio} & \thead{Desv.\\ Estándar} \\
\hline
\thead{Altura\\ (cm)} & 3.8999 & 3.9002 & 3.9003 & 3.9004 & 3.8995 & 3.9000 & 0.0003 \\
\thead{Periodo\\ (s)} & 10.748 & 10.740 & 10.772 & 10.770 & 10.772 & 10.7603 & 0.0127 \\
\hline
\end{tabular}
\end{document}