\begin{table}[H]
\centering
\begin{tabular}{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|}
\hline
Applied voltage amplitude & Voltage amplitude at clamper diode & Average Voltage using PMMC & DC Voltage using digital multimeter \\
\hline
20 & 10 & 13 & 23 \\
\hline
\end{tabular}
\end{table}
我收到这个错误。
Underfull \hbox (badness 10000) in paragraph at lines 66--66
Underfull \hbox (badness 4518) in paragraph at lines 66--67
答案1
它无法完全对齐列中的行,\parbox
因为它们太窄(一个单词的宽度)。将每列对齐可消除未满的框。
我还使用了\tabularnewline
而不是 以免\\
被\\
解释为 里面的宏\parbox
而不是 的一部分tabular
。
而且,正如 Werner 指出的那样,5 列是没有必要的,因此我在定义中将其设为 4 列tabular
。
\documentclass{article}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|}
\hline
\raggedright Applied voltage amplitude & \raggedright Voltage amplitude at clamper diode &
\raggedright Average Voltage using PMMC & \raggedright DC Voltage using digital multimeter
\tabularnewline
\hline
20 & 10 & 13 & 23 \\
\hline
\end{tabular}
\end{table}
\end{document}
答案2
使用;可以获得更好的结果makecell
,出于技术原因,我还使\makecell
命令更加强大(这避免了额外的括号)。
我展示了两个版本的表格,一个带有booktabs
命令且没有垂直线,另一个带有方框单元格。我毫不怀疑第一个更好。
与其猜测宽度,不如将计算留给 TeX。请参阅文档以siunitx
了解如何根据实际数据调整参数table-format
。它允许您在小数点后自动对齐。
\documentclass{article}
\usepackage{makecell,booktabs,etoolbox}
\usepackage{siunitx}
\robustify{\makecell}
\begin{document}
\begin{table}[htp]
\centering
\begin{tabular}{% adjust the column formats for the real data
S[table-format=2.0]
S[table-format=2.0]
S[table-format=2.0]
S[table-format=2.0]
}
\toprule
\makecell{Applied \\ voltage \\ amplitude} &
\makecell{Voltage \\ amplitude at \\ clamper \\ diode} &
\makecell{Average \\ voltage \\ using PMMC} &
\makecell{DC voltage \\ using digital \\ multimeter} \\
\midrule
20 & 10 & 13 & 23 \\
20 & 10 & 13 & 23 \\
20 & 10 & 13 & 23 \\
20 & 10 & 13 & 23 \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[htp]
\centering
\begin{tabular}{% adjust the column formats for the real data
|S[table-format=2.0]
|S[table-format=2.0]
|S[table-format=2.0]
|S[table-format=2.0]|
}
\hline
\makecell{Applied \\ voltage \\ amplitude} &
\makecell{Voltage \\ amplitude at \\ clamper \\ diode} &
\makecell{Average \\ voltage \\ using PMMC} &
\makecell{DC voltage \\ using digital \\ multimeter} \\
\hline
20 & 10 & 13 & 23 \\
20 & 10 & 13 & 23 \\
20 & 10 & 13 & 23 \\
20 & 10 & 13 & 23 \\
\hline
\end{tabular}
\end{table}
\end{document}
不要使用该[H]
选项table
;如果这样做,您会后悔的。