现在我有这张表的 badbox 警告:
\documentclass[11pt,a4paper,twoside,twocolumn]{scrartcl}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{multicol}
\usepackage{textcomp}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{caption}
\setlength{\columnsep}{30pt}
\usepackage[tracking=true]{microtype}
\usepackage{geometry}
\geometry{a4paper,left=2cm,right=2cm,top=2cm,bottom=2cm}
\captionsetup[table]{skip=10pt}
\raggedbottom
\begin{document}
\twocolumn[\begin{@twocolumnfalse}
\begin{abstract}
some text here
\end{abstract}
\end{@twocolumnfalse}]
\section*{title}
\subsection*{title}
some tex here
\begin{table}[ht!]
\small
\caption{Concentrations d'ADN mesurées par spectrophotométrie et rapports d'absorbance A$_{260\;\unit{nm}}$/A$_{280\;\unit{nm}}$.}
\label{tab:absorbance}
\begin{tabularx}{7,9cm}{X p{1,8cm} X}
\hline
\textbf{Extrait de la souche N°} & \textbf{[ADN]* en ng/$\mu$L} & \textbf{Rapport d'absorbance A$_{260\;\unit{nm}}$/A$_{280\;\unit{nm}}$} \\
\hline
1 & 1178,13 & 2,23 \\
2 & 957,52 & 1,68 \\
6 & 1470,09 & 2,18 \\
7 & 983,12 & 2,11 \\
11 & 1003,30 & 1,15 \\
12 & 536,17 & 1,88 \\
14 & 1163,83 & 2,10 \\
17 & 201,00 & 1,84 \\
18 & 552,17 & 2,15 \\
19 & 890,13 & 2,26 \\
20 & 588,75 & 2,07 \\
22 & 307,13 & 1,83 \\
\hline
\end{tabularx}
\caption*{\small\raggedright *[ADN] : Concentration d'ADN$_{\text{extrait}}$}
\end{table}
some text here
\end{document}
答案1
article
和在节标题之前和之后都scrartcl
使用相同的橡皮长度。所以我认为问题最可能的原因在于这两个类具有不同的默认文本宽度和文本高度。分页符发生在不同的地方,导致 vbox 未满。为了补偿,TeX 会拉伸页面上的垂直粘连,这就是造成额外间隙的原因。尝试使用包geometry
来调整文本主体。示例:
\documentclass[twocolumn,a4paper,11pt]{scrartcl}
\usepackage[body={6.25in,8.25in}]{geometry}
\usepackage[T1]{fontenc}
\usepackage[onehalfspacing]{setspace}
\usepackage{lipsum}
\begin{document}
\section{Sample Section}
\lipsum[1-4]
\section{Another section}
\lipsum[5-10]
\end{document}
在上面的例子中,如果删除加载包的行geometry
,则部分标题周围的垂直间距会增加。