表格格式的差异

表格格式的差异

我正在为我的班级制作讲义,我注意到表格的呈现方式不一致。我认为我编写的每个表格之间没有区别,所以如果有人能帮我弄清楚发生了什么,我将不胜感激。

我更喜欢第一个表的外观,并希望将第二个表格式化以匹配。但是,即使重新运行编译器,我仍然遇到同样的问题。以下是我在编译后截取的屏幕截图:

第一张桌子

对我来说看起来很完美,但是这个

第二张桌子

看起来很恶心。

这是我的乳胶代码。

\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}

结果

在此处输入图片描述

相关内容