将 LaTeX 中的并排表格与浮动对齐

Aligne side-by-side tables in LaTeX with float

我对 LaTeX 还是有点陌生​​,所以也许我忽略了一些东西。但是我想知道为什么我不能在 \begin{table} 之后使用 [t] 来将它对齐到 minipage 的顶部。 我在我的 predocument 中包含了 \usepackage{float}。

我希望有人能帮助我。提前致谢。

 \begin{minipage}{0.6\textwidth}
        \begin{table}[H]
            \begin{center}
                \caption{Messwerte für Kalibrierung}
                \label{Tabelle 1}
                    \begin{tabular}{ |C{2cm} |C{2.3cm} |C{2.3cm}|}
                        \hline 
                         Kalibrationsreihe & Transmission & Konzentration [in $\frac{mg}{L}$]
                        \\hline
                        K1  & 0,059 & 1 \
                        K2  & 0,323 & 5 \
                        K3  & 0,648 & 10 \
                        K4  & 0,96  & 15 \ 
                        K5  & 1,211 & 20 \ 
                        \hline
                    \end{tabular}
               \end{center}
           \end{table}
    \end{minipage}
    \begin{minipage}{0.4\textwidth}
        \begin{table}[t]
            \begin{center}
                \caption{Probe und Referenz}
                \label{Tabelle 2}
                    \begin{tabular}{|c|c|}
                        \hline 
                        Probe & Transmission 
                        \\hline
                        P1  & 1,032 \
                        P2  & 1,037 \\hline
                        R & 0,955 \
                        \hline
                    \end{tabular}
               \end{center}
           \end{table}
    \end{minipage} 

table后面的[t]与对齐无关。它是一个浮动说明符,指定浮动 object 可以放置在页面上的位置,例如在 [t].

情况下的页面顶部

如果您希望 table 位于特定位置,例如除了彼此,不要将它们放在像 table 这样的浮动环境中。相反,您可以使用标题包中的 \captionof 宏。

要更改对齐方式,您可以使用 minipage 的可选参数,例如选择 [t]op 对齐方式。

其他几点:

  • 您的小页面的总宽度为 1\textwidth。如果你想让它们并排,你必须删除它们之前的缩进并用 % 保护你的行尾,否则它们会添加额外的 space

  • center 环境增加了额外的垂直间距。使用 \centering 代替

  • 默认情况下,数字中的 , 会导致其周围的间距不正确。如果您想使用 , 作为小数点分隔符,请使用 icomma 包或查看 siunitx 以正确格式化您的数字

\documentclass{article}

\usepackage{float}
\usepackage{caption}

\usepackage{geometry}
\usepackage{array}
\newcolumntype{C}[1]{p{#1}}
\usepackage{icomma}

\begin{document}

\noindent\begin{minipage}[t]{0.6\textwidth}%
              \centering
                \captionof{table}{Messwerte für Kalibrierung}
                \label{Tabelle 1}
                    \begin{tabular}{ |C{2cm} |C{2.3cm} |C{2.3cm}|}
                        \hline 
                         Kalibrations\-reihe & Transmission & Konzentration [in $\frac{mg}{L}$]
                        \\hline
                        K1  & 0,059 & 1 \
                        K2  & 0,323 & 5 \
                        K3  & 0,648 & 10 \
                        K4  & 0,96  & 15 \ 
                        K5  & 1,211 & 20 \ 
                        \hline
                    \end{tabular}
    \end{minipage}%
    \begin{minipage}[t]{0.4\textwidth}%
                \centering
                \captionof{table}{Probe und Referenz}
                \label{Tabelle 2}
                    \begin{tabular}{|c|c|}
                        \hline 
                        Probe & Transmission 
                        \\hline
                        P1  & 1,032 \
                        P2  & 1,037 \\hline
                        R & 0,955 \
                        \hline
                    \end{tabular}
    \end{minipage}%

\end{document}