答案1
我认为您需要考虑以横向模式显示表格,特别是如果您想避免使用极小的字体大小。在下面的代码中,我使用\allowbreak
指令在某些列中引入换行符。我还建议 (i) 不要在表格中使用任何垂直线,以及 (ii) 使用包的线条绘制宏而booktabs
不是\hline
和\cline
。
\documentclass[a4paper]{article} % specify page size
\usepackage[margin=1in]{geometry} % specify text block size
\usepackage{rotating,tabularx,amssymb,ragged2e,booktabs}
\newcolumntype{C}{>{\Centering\arraybackslash}X}
\newcommand\swb{{\scriptstyle\Box}} % "small white box"
\begin{document}
\begin{sidewaystable}
\setlength\tabcolsep{2pt} % default value: 6pt
\begin{tabularx}{\textwidth}{@{}*{10}{C}@{}}
\toprule
$\delta_m$ & $2 \neq \swb$ & \multicolumn{4}{c}{$5 \cdot 29 \neq \swb$} & \multicolumn{4}{c}{$13 \cdot 1789 \neq \swb$} \\
\cmidrule(lr){3-6} \cmidrule(l){7-10}
& & $5=\swb$ & $29\neq\swb$ & $5\neq\swb$ & $29=\swb$ & $13=\swb$ & $1789\neq\swb$ & $13\neq\swb$ & $1789=\swb$ \\
\midrule
Primes that satisfy the condition $\delta_m \neq \swb$ &
$q\equiv\pm3\pmod8$ &
$q\equiv\pm1\pmod5$ &
$q\equiv 2,3,8,10,\allowbreak11,12,14,15,\allowbreak17,18,19,21,\allowbreak26,27\pmod{29}$ &
$q\equiv\pm2\pmod5$ &
$q\equiv 1,4,5,6,\allowbreak7,9,13,16,20,\allowbreak22,23,24,25,\allowbreak28\pmod{29}$ &
$q\equiv 1,3,4,9,\allowbreak10,12\pmod{13}$ &
$q\equiv A\pmod{1789}$ &
$q\equiv2,5,6,7,\allowbreak8,11\pmod{13}$ &
$q\equiv B\pmod{1789}$ \\
\midrule
Period of $w_n$ & $24$ & $30$ & $102$ & $30$ & $102$ & $30$ & $2670$ & $30$ & $2670$ \\
\bottomrule
\end{tabularx}
\end{sidewaystable}
\end{document}
答案2
事实上恰恰相反:您不应该将一列分成四列,而应该使用四列并将它们合并为一列。
\documentclass[border=3pt]{standalone}
\begin{document}
\begin{tabular}{|*{10}{l|}} \hline
1 & 2 & \multicolumn{4}{c|}{3 to 6} & \multicolumn{4}{c|}{7 to 10} \\\cline{3-10}
& & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\\hline
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\\hline
\end{tabular}
\end{document}
您可以tabularx
按照以下评论所述使用:
\documentclass{article}
\usepackage{pdflscape}
\usepackage{tabularx,array}
\begin{document}
\begin{landscape}
\begin{table}[htbp]
\begin{tabularx}{\textwidth}{|*{10}{X|}} \hline
1 & 2 & \multicolumn{4}{c|}{3 to 6} & \multicolumn{4}{c|}{7 to 10} \\\cline{3-10}
& & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\\hline
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \\\hline
\end{tabularx}
\end{table}
\end{landscape}
\end{document}