将 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}
我对 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
。如果你想让它们并排,你必须删除它们之前的缩进并用%
保护你的行尾,否则它们会添加额外的 spacecenter
环境增加了额外的垂直间距。使用\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}