我正在尝试使用以下代码创建一个表:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{titlesec}
\usepackage[francais]{babel}
\usepackage{color}
\usepackage{colortbl}
\usepackage[table]{xcolor}
\usepackage{float}
\usepackage{graphicx} % Required to insert images
\begin{document}
\begin{table}[H]
\centering
\caption{\bf{BLABLA BLABLABLA}}
\resizebox{\textwidth}{!}{
\begin{tabular}{|c|c|c|c|c|c|c|c|c|}
\hline
\rowcolor{gray!20} Date & $\theta$ (\degres) & $r$ (UA) & $y$ (UA) & Vitesse (UA/jour) & Vitesse (km/s) & $||\Delta \vec{V}||$ (km/s) & $a$ (km/s\up{2})\\
\hline
\end{tabular}
}
\end{table}
\end{document}
不幸的是,日志中有很多(很多)这样的警告:
Underfull \hbox (badness 10000) in paragraph
并且输出不一致,左侧的垂直条缺失,并且列中随机出现垂直条。示例:
出了什么问题?我该如何修复它?
答案1
我认为,您应该 (a) 删除所有垂直线(相信我,它们不会被忽略……)和 (b) 省略水平线,因为它们是多余的,因为您使用颜色(或者说灰色阴影)来设置标题行。相反,我会将标题行中的信息分成两个单独的行,变量放在上一行,单位(在括号中)放在下一行。
\documentclass{article}
\usepackage{float}
\usepackage[table]{xcolor}
\usepackage{caption}
\begin{document}
\begin{table}[H]
\caption{\bfseries BLABLA BLABLABLA}
\centering
\begin{tabular}{*{8}{c}}
\rowcolor{gray!15}
Date & $\theta$ & $r$ & $y$ & Vitesse & Vitesse & $\Vert\Delta \vec{V}\Vert$ & $a$ \\
\rowcolor{gray!15}
& (degres) & (UA) & (UA) & (UA/jour) & (km/s) & (km/s) & (km/s\textsuperscript{2})\\
\end{tabular}
\end{table}
\end{document}