![¿Por qué aparece este error de badbox?](https://rvso.com/image/305788/%C2%BFPor%20qu%C3%A9%20aparece%20este%20error%20de%20badbox%3F.png)
\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}
Recibo este error.
Underfull \hbox (badness 10000) in paragraph at lines 66--66
Underfull \hbox (badness 4518) in paragraph at lines 66--67
Respuesta1
No puede justificar completamente las líneas de la columna \parbox
porque son demasiado estrechas (una palabra de ancho). Ir irregularmente a la derecha en cada columna elimina las casillas insuficientemente llenas.
También uso a \tabularnewline
en lugar de \\
para que no \\
se interprete como una macro dentro del archivo \parbox
en lugar de como parte del archivo tabular
.
Y, como señala Werner, no eran necesarias 5 columnas, así que puse 4 en la tabular
definición.
\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}
Respuesta2
Obtienes mejores resultados usando makecell
; Por razones técnicas, también hago que el \makecell
comando sea robusto (esto evita llaves adicionales).
Muestro dos versiones de la tabla, una con booktabs
comandos y sin reglas verticales, la otra con celdas encuadradas. No tengo dudas de que el primero es mejor.
En lugar de adivinar el ancho, es mejor dejar los cálculos a TeX. Consulte la documentación de siunitx
para saber cómo ajustar el argumento a table-format
los datos reales. Le permite obtener alineación automática en el período decimal.
\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}
No utilice la [H]
opción para table
; te arrepentirás si lo haces.