我正在为我的班级制作讲义,我注意到表格的呈现方式不一致。我认为我编写的每个表格之间没有区别,所以如果有人能帮我弄清楚发生了什么,我将不胜感激。
我更喜欢第一个表的外观,并希望将第二个表格式化以匹配。但是,即使重新运行编译器,我仍然遇到同样的问题。以下是我在编译后截取的屏幕截图:
对我来说看起来很完美,但是这个
看起来很恶心。
这是我的乳胶代码。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{float}
\graphicspath{{./images}}
\usepackage{subcaption}
\usepackage{multicol}
\usepackage{cancel}
\begin{document}
Let's examine numerically what happens:\\
\begin{multicols}{2}
\centering
\begin{tabular}{c c}
$x$ & $f(x)$\\
\hline
$0$ & $-1$ \\
$-0.5$ & $-1.5$\\
$-0.75$ & $-1.75$\\
$-0.825$ & $-1.825$
\end{tabular}
\begin{tabular}{c c}
$x$ & $f(x)$\\
\hline
$-2$ & $-3$ \\
$-1.5$ & $-2.5$\\
$-1.25$ & $-2.25$\\
$-1.125$ & $-2.125$
\end{tabular}
\end{multicols}
\begin{multicols}{2}
\centering
\begin{tabular}{c c}
$\theta$ & $\sin\theta /\theta$ \\
\hline
$-1.0$ & $0.8415$\\
$-0.1$ & $0.9983$\\
$-0.01$ & $0.9998$
\end{tabular}
\begin{tabular}{c c}
$\theta$ & $\sin\theta /\theta$ \\
\hline
$1.0$ & $0.8415$\\
$0.1$ & $0.9983$\\
$0.01$ & $0.9998$
\end{tabular}
\end{multicols}
\end{document}
感谢您的时间!
答案1
我将提供另一种解决方案tabularray
包。您不需要使用multicols
环境,但最好使用siunitx
:
\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{siunitx}
\begin{document}
Let's examine numerically what happens:
\begin{center}
\begin{tblr}{
Q[si={table-format=-1.3},c,4em]
Q[si={table-format=-1.3},c,4em]
c
Q[si={table-format=-1.3},c,4em]
Q[si={table-format=-1.3},c,4em]
}
{{{$x$}}} & {{{$f(x)$}}} & & {{{$x$}}} & {{{$f(x)$}}} \\
\cline{1-2,4-5}
0 & -1 & & -2 & -3 \\
-0.5 & -1.5 & & -1.5 & -2.5 \\
-0.75 & -1.75 & & -1.25 & -2.25 \\
-0.825 & -1.825 & & -1.125 & -2.125
\end{tblr}
\end{center}
\begin{center}
\begin{tblr}{
Q[si={table-format=-1.2},c,4em]
Q[si={table-format=1.4},c,4em]
c
Q[si={table-format=1.2},c,4em]
Q[si={table-format=1.4},c,4em]
}
{{{$\theta$}}} & {{{$\sin\theta/\theta$}}} & & {{{$\theta$}}} & {{{$\sin\theta/\theta$}}} \\
\cline{1-2,4-5}
-1.0 & 0.8415 & & 1.0 & 0.8415 \\
-0.1 & 0.9983 & & 0.1 & 0.9983 \\
-0.01 & 0.9998 & & 0.01 & 0.9998
\end{tblr}
\end{center}
\end{document}
答案2
试试这个。关键是定义\columnsep
。我在 3 行中用 标记了更改% <<==
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{float}
\graphicspath{{./images}}
\usepackage{subcaption}
\usepackage{multicol}
\usepackage{cancel}
\begin{document}
Let's examine numerically what happens:\\
\setlength{\columnsep}{2cm} % <<==
\begin{multicols}{2}[Title 1, if you need it] % <<==
\centering
\begin{tabular}{c c}
$x$ & $f(x)$\\
\hline
$0$ & $-1$ \\
$-0.5$ & $-1.5$\\
$-0.75$ & $-1.75$\\
$-0.825$ & $-1.825$
\end{tabular}
\begin{tabular}{c c}
$x$ & $f(x)$\\
\hline
$-2$ & $-3$ \\
$-1.5$ & $-2.5$\\
$-1.25$ & $-2.25$\\
$-1.125$ & $-2.125$
\end{tabular}
\end{multicols}
\begin{multicols}{2}[Title 2, if you need it] % <<==
\centering
\begin{tabular}{c c}
$\theta$ & $\sin\theta /\theta$ \\
\hline
$-1.0$ & $0.8415$\\
$-0.1$ & $0.9983$\\
$-0.01$ & $0.9998$
\end{tabular}
\begin{tabular}{c c}
$\theta$ & $\sin\theta /\theta$ \\
\hline
$1.0$ & $0.8415$\\
$0.1$ & $0.9983$\\
$0.01$ & $0.9998$
\end{tabular}
\end{multicols}
\end{document}
结果: