我正在尝试重新创建一个特定的表,该表显示 200 以下素数的最小正原根。
一种方法是使用以下代码:
\documentclass{article}
\usepackage[greek]{babel}
\begin{document}
\begin{table}[htp]
\belowcaptionskip 0.5ex
\centering
\begin{tabular}{cc|cc}
\hline Πρώτος & Ελάχιστη θετική πρωταρχική ρίζα
& Πρώτος & Ελάχιστη θετική πρωταρχική ρίζα \\
\hline
$2$ & $1$ & $89$ & $3$ \\
$3$ & $2$ & $97$ & $5$ \\
$5$ & $2$ & $101$ & $2$ \\
$7$ & $3$ & $103$ & $5$ \\
$11$ & $2$ & $107$ & $2$ \\
$13$ & $2$ & $109$ & $6$ \\
$17$ & $3$ & $113$ & $3$ \\
$19$ & $2$ & $127$ & $3$ \\
$23$ & $5$ & $131$ & $2$ \\
$29$ & $2$ & $137$ & $3$ \\
$31$ & $3$ & $139$ & $2$ \\
$37$ & $2$ & $149$ & $2$ \\
$41$ & $6$ & $151$ & $6$ \\
$43$ & $3$ & $157$ & $5$ \\
$47$ & $5$ & $163$ & $2$ \\
$53$ & $2$ & $167$ & $5$ \\
$59$ & $2$ & $173$ & $2$ \\
$61$ & $2$ & $179$ & $2$ \\
$67$ & $2$ & $181$ & $2$ \\
$71$ & $7$ & $191$ & $19$ \\
$73$ & $5$ & $193$ & $5$ \\
$79$ & $3$ & $197$ & $2$ \\
$83$ & $2$ & $199$ & $3$ \\
\hline
\end{tabular}
\caption{Οι ελάχιστες θετικές πρωταρχικές ρίζες των πρώτων $< 200$}
\label{Table:LeastPositivePrimitiveRoots}
\end{table}
\end{document}
但这会导致一些糟糕的结果:
任何有关如何实现更好看的结果的想法都将不胜感激。(由于 Babel,数字周围的美元符号是必需的;如果我省略它们,数字看起来会有所不同。)
答案1
在下面的代码中,我使用了包\cmidrule
中的两个 sbooktabs
以及水平空白,以便在不使用垂直线的情况下在视觉上将两对列分开。我还使用该makecell
包在列标题中添加了换行符。此外,我还添加了siunitx
以改善列中数字的对齐方式。
\documentclass{article}
\usepackage[greek]{babel}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{makecell}
\renewcommand{\theadfont}{\normalsize}
\begin{document}
\begin{table}[htp]
\belowcaptionskip 0.5ex
\centering
\begin{tabular}{S[table-format=2]S[table-format=1]@{\qquad}S[table-format=3]S[table-format=2]}
\toprule
{\thead{Πρώτος}} & {\thead{Ελάχιστη θετική\\ πρωταρχική ρίζα}}
& {\thead{Πρώτος}} & {\thead{Ελάχιστη θετική\\ πρωταρχική ρίζα}} \\
\cmidrule(r{2em}){1-2} \cmidrule(l){3-4}
2 & 1 & 89 & 3 \\
3 & 2 & 97 & 5 \\
5 & 2 & 101 & 2 \\
7 & 3 & 103 & 5 \\
11 & 2 & 107 & 2 \\ \addlinespace
13 & 2 & 109 & 6 \\
17 & 3 & 113 & 3 \\
19 & 2 & 127 & 3 \\
23 & 5 & 131 & 2 \\
29 & 2 & 137 & 3 \\ \addlinespace
31 & 3 & 139 & 2 \\
37 & 2 & 149 & 2 \\
41 & 6 & 151 & 6 \\
43 & 3 & 157 & 5 \\
47 & 5 & 163 & 2 \\ \addlinespace
53 & 2 & 167 & 5 \\
59 & 2 & 173 & 2 \\
61 & 2 & 179 & 2 \\
67 & 2 & 181 & 2 \\
71 & 7 & 191 & 19 \\ \addlinespace
73 & 5 & 193 & 5 \\
79 & 3 & 197 & 2 \\
83 & 2 & 199 & 3 \\
\bottomrule
\end{tabular}
\caption{Οι ελάχιστες θετικές πρωταρχικές ρίζες των πρώτων < 200}
\label{Table:LeastPositivePrimitiveRoots}
\end{table}
\end{document}
为了节省更多空间,您还可以使用三列而不是两列。略微减小列标题的字体大小,整个表格仍然适合文本宽度,同时只需要 16 行而不是 23 行:
\documentclass{article}
\usepackage[greek]{babel}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{makecell}
\begin{document}
\begin{table}[htp]
\belowcaptionskip 0.5ex
\centering
\begin{tabular}{@{}S[table-format=2]S[table-format=1]@{\qquad}
S[table-format=3]S[table-format=1] @{\qquad}
S[table-format=3]S[table-format=2]@{}}
\toprule
{\thead{Πρώτος}} & {\thead{Ελάχιστη θετική\\ πρωταρχική ρίζα}}
& {\thead{Πρώτος}} & {\thead{Ελάχιστη θετική\\ πρωταρχική ρίζα}} & {\thead{Πρώτος}} & {\thead{Ελάχιστη θετική\\ πρωταρχική ρίζα}} \\
\cmidrule(r{2em}){1-2} \cmidrule(lr{2em}){3-4} \cmidrule(l){5-6}
2 & 1 & 59 & 2 & 137 & 3 \\
3 & 2 & 61 & 2 & 139 & 2 \\
5 & 2 & 67 & 2 & 149 & 2 \\
7 & 3 & 71 & 7 & 151 & 6 \\ \addlinespace
11 & 2 & 73 & 5 & 157 & 5 \\
13 & 2 & 79 & 3 & 163 & 2 \\
17 & 3 & 83 & 2 & 167 & 5 \\
19 & 2 & 89 & 3 & 173 & 2 \\ \addlinespace
23 & 5 & 97 & 5 & 179 & 2 \\
29 & 2 & 101 & 2 & 181 & 2 \\
31 & 3 & 103 & 5 & 191 & 19 \\
37 & 2 & 107 & 2 & 193 & 5 \\ \addlinespace
41 & 6 & 109 & 6 & 197 & 2 \\
43 & 3 & 113 & 3 & 199 & 3 \\
47 & 5 & 127 & 3 \\
53 & 2 & 131 & 2 \\
\bottomrule
\end{tabular}
\caption{Οι ελάχιστες θετικές πρωταρχικές ρίζες των πρώτων < 200}
\label{Table:LeastPositivePrimitiveRoots}
\end{table}
\end{document}
答案2
情人眼里出西施,但是这个怎么样?
%!TEX TS-program = pdflatex
\documentclass{article}
\usepackage[greek]{babel}
\usepackage{booktabs}
\usepackage{makecell}
\begin{document}
\begin{table}[htp]
\belowcaptionskip 0.5ex
\centering
\begin{tabular}{cccc}
\toprule
\textbf{Πρώτος} & \makecell{\textbf{Ελάχιστη θετική}\\\textbf{πρωταρχική ρίζα}} &
\textbf{Πρώτος} & \makecell{\textbf{Ελάχιστη θετική}\\\textbf{πρωταρχική ρίζα}} \\
\midrule
$2$ & $1$ & $89$ & $3$ \\
$3$ & $2$ & $97$ & $5$ \\
$5$ & $2$ & $101$ & $2$ \\
$7$ & $3$ & $103$ & $5$ \\
$11$ & $2$ & $107$ & $2$ \\
$13$ & $2$ & $109$ & $6$ \\
$17$ & $3$ & $113$ & $3$ \\
$19$ & $2$ & $127$ & $3$ \\
$23$ & $5$ & $131$ & $2$ \\
$29$ & $2$ & $137$ & $3$ \\
$31$ & $3$ & $139$ & $2$ \\
$37$ & $2$ & $149$ & $2$ \\
$41$ & $6$ & $151$ & $6$ \\
$43$ & $3$ & $157$ & $5$ \\
$47$ & $5$ & $163$ & $2$ \\
$53$ & $2$ & $167$ & $5$ \\
$59$ & $2$ & $173$ & $2$ \\
$61$ & $2$ & $179$ & $2$ \\
$67$ & $2$ & $181$ & $2$ \\
$71$ & $7$ & $191$ & $19$ \\
$73$ & $5$ & $193$ & $5$ \\
$79$ & $3$ & $197$ & $2$ \\
$83$ & $2$ & $199$ & $3$ \\
\bottomrule
\end{tabular}
\caption{Οι ελάχιστες θετικές πρωταρχικές ρίζες των πρώτων $< 200$}
\label{Table:LeastPositivePrimitiveRoots}
\end{table}
\end{document}
这使用了\toprule
,\midrule
并\bottomrule
从中booktabs
,并且还摆脱了垂直线(我个人不喜欢;YMMV)。