构建 4 列(镜像)表

构建 4 列(镜像)表

我正在尝试重新创建一个特定的表,该表显示 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)。

相关内容