我需要插入一个窄而高的表格。为了节省空间,我希望页面的另一半由文本占据。
起初,我成功地将包multicol
与tabular
环境结合使用。但是,如果我在页面开头添加一些文本,表格就会被修剪到页面底部!在下面的示例中,表格只有 27 个字符,而不是 30 个字符。在页面开头添加更多文本会使表格变得更短。
\documentclass{article}
\usepackage[pdftex]{graphicx}
\usepackage[table]{xcolor} % For coloured rows within tables.
\usepackage{multicol}
\begin{document}
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
\begin{multicols}{2} % Some bug apparently prevents multicols from working with tabular.
\rowcolors{1}{white}{lightgray}
\begin{tabular}{l | c | c | c}
Row& *1/2 & *2/3 & *1 \\
1 & d-3 & d-3 & d-2 \\
2 & d-3 & d-2 & d-1 \\
3 & d-2 & d-1 & d-1 \\
4 & d-2 & d-1 & d+1 \\
5 & d-1 & d & d+2 \\
6 & d-1 & d & d+3 \\
7 & d & d+1 & 2d \\
8 & d+1 & d+2 & 2d+1 \\
9 & d+1 & 2d-1 & 2d+2 \\
10 & d+2 & 2d & 3d \\
11 & d+2 & 2d & 3d+1 \\
12 & 2d-1 & 2d+1 & 3d+2 \\
13 & 2d-1 & 2d+2 & 3d+3 \\
14 & 2d & 3d-1 & 4d \\
15 & 2d+1 & 3d & 4d+1 \\
16 & 2d+1 & 3d+1 & 4d+2 \\
17 & 2d+2 & 3d+1 & 5d \\
18 & 2d+2 & 3d+2 & 5d+1 \\
19 & 3d-1 & 4d-1 & 5d+2 \\
20 & 3d-1 & 4d & 5d+3 \\
21 & 3d & 4d & 6d \\
22 & 3d+1 & 4d+1 & 6d+1 \\
23 & 3d+1 & 4d+2 & 6d+2 \\
24 & 3d+2 & 5d-1 & 7d \\
25 & 3d+2 & 6d & 7d+1 \\
26 & 4d-1 & 5d & 7d+2 \\
27 & 4d-1 & 5d+1 & 7d+3 \\
28 & 4d & 5d+2 & 8d \\
29 & 4d+1 & 6d-1 & 8d+1 \\
30 & 4d+1 & 6d & 8d+2
\end{tabular}
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
\end{multicols}
\end{document}
答案1
您可以尝试使用wraptable
from wrapfigure
-package 但您必须手动放置表格。
\documentclass{article}
\usepackage[pdftex]{graphicx}
\usepackage[table]{xcolor} % For coloured rows within tables.
\usepackage{multicol}
\usepackage{wrapfig}
\begin{document}
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
\begin{wraptable}{l}{5.5cm}
\rowcolors{1}{white}{lightgray}
\begin{tabular}{l | c | c | c}
Row& *1/2 & *2/3 & *1 \\
1 & d-3 & d-3 & d-2 \\
2 & d-3 & d-2 & d-1 \\
3 & d-2 & d-1 & d-1 \\
4 & d-2 & d-1 & d+1 \\
5 & d-1 & d & d+2 \\
6 & d-1 & d & d+3 \\
7 & d & d+1 & 2d \\
8 & d+1 & d+2 & 2d+1 \\
9 & d+1 & 2d-1 & 2d+2 \\
10 & d+2 & 2d & 3d \\
11 & d+2 & 2d & 3d+1 \\
12 & 2d-1 & 2d+1 & 3d+2 \\
13 & 2d-1 & 2d+2 & 3d+3 \\
14 & 2d & 3d-1 & 4d \\
15 & 2d+1 & 3d & 4d+1 \\
16 & 2d+1 & 3d+1 & 4d+2 \\
17 & 2d+2 & 3d+1 & 5d \\
18 & 2d+2 & 3d+2 & 5d+1 \\
19 & 3d-1 & 4d-1 & 5d+2 \\
20 & 3d-1 & 4d & 5d+3 \\
21 & 3d & 4d & 6d \\
22 & 3d+1 & 4d+1 & 6d+1 \\
23 & 3d+1 & 4d+2 & 6d+2 \\
24 & 3d+2 & 5d-1 & 7d \\
25 & 3d+2 & 6d & 7d+1 \\
26 & 4d-1 & 5d & 7d+2 \\
27 & 4d-1 & 5d+1 & 7d+3 \\
28 & 4d & 5d+2 & 8d \\
29 & 4d+1 & 6d-1 & 8d+1 \\
30 & 4d+1 & 6d & 8d+2
\end{tabular}
\end{wraptable}
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text. Text.
\end{document}