我一直在尝试让这个表有足够的尺寸,但我不知道如何使用 latex 程序来解决这个问题。请帮忙解释一下。
这是我的程序:
\begin{table}
\caption{Essai de perméabilité sous charge constante}
\centering
\begin{tabularx}{\textwidth}{p{2cm}XXXXXXX}
\toprule
\multicolumn{4}{c}{Paramèmtres du perméamètre type \textit{PROCTOR}} & \multicolumn{4}{c}{}\\
\multicolumn{4}{c}{ Epaisseur $116.30 mm$ } & \multicolumn{4}{c}{Surface $= 8 107.32 $ }\\
\multicolumn{4}{c}{ Volume $942 881.28 mm^3$} & \multicolumn{4}{c}{Diamètres $= 101.30mm$}\\
\midrule Paramètre & Unité & \multicolumn{2}{c}{Gradient hydraulique N. 1} & \multicolumn{2}{c}{Gradient hydraulique N. 2} & \multicolumn{2}{c}{Gradient hydraulique N. 3}\\
\midrule Déférence de hauteur ($\delta H$) & $(mm)$ & $\delta H_1$ & $820$ &$ \delta H_2$& $965$ &$ \delta H_3$ & $1055$ \\
\midrule Masse bécher et eau ($m_{tot}$) & $(g)$ &$ m_{tot_1}$ & 580.6 &$ m_{tot_2}$ & 449.6 &$ m_{tot_3}$& $459.7$ \\
\midrule Masse bécher ($m_e$) & $(g)$ &\multicolumn{6}{c}{$ m_b = 205.7$} \\
\midrule Masse d'eau ($m_e$) & $(g)$ &$ m_e1 = m_{tot} - m_b$ & $374.9$ & & $234.9$ & & $254$ \\
\thead Volume ($V$) & $(mm^3)$ &$ V_1$ & $374900$ &$ V_2$ & $243900$ &$ V_3$& $254000$ \\
\midrule Temps ($t$) & $(s)$ &$ t_1$ & $1120$ &$ t_2$ & $614$ &$ t_3$& $579$ \\
\midrule Débit ($Q$) & $Q(mm^3)=V/t$ &$ Q_1$ & $334.73$ &$ Q_2$ & $397.23$ & $ Q_3$& $438.68$ \\
\midrule Gradient hydraulique $i$ & $i=\dfrac{\delta H}{h} $ &$ i_1$ & $7.05$ &$ i_2$ & $8.29$ & $ i_3$& $9.07$ \\
\midrule Coefficient de perméabilité ($k(m/s)$) & $k=Q/(S\ast i)$ \ref{EqC1}& $ k_1$ & $5.86\ast 10^{-6}$ & $ k_2$ & $5.91\ast 10^{-6}$ & $ k_3$& $5.97\ast 10^{-6}$ \\
\bottomrule
\end{tabularx}
\end{table}
这张图片展示了我想要用乳胶制作的原始表格。
答案1
只是为了好玩,这里有一个解决方案,它建立在@zarko 的精彩回答。
IMNSHO,原作者希望以某种方式在 LaTeX 中复制的表格包含大量近乎冗余的信息。更糟糕的是,六个数据列中的三个除了造成视觉混乱外,几乎没有什么用处;简单地省略这三列似乎是一个值得的想法。
如下所示的结果表与原帖截图中的表没有太大相似之处。当然,这就是本次练习的全部目的。我敢说结果更容易阅读——因此对任何真正感兴趣的人而言也更有价值理应从表中收集一些可能重要的信息。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[a4paper,margin=2.5cm]{geometry}
\usepackage{amsmath}
\newcommand\tot{\mathrm{tot}}
\usepackage{booktabs, array}
\usepackage{siunitx}
\sisetup{per-mode=symbol,tight-spacing,group-digits=false}
\newcolumntype{T}[1]{S[table-format=#1]}
\begin{document}
\begin{table}
\centering
\caption{Essai de perméabilité sous charge constante}
\begin{tabular}{@{} l s T{4.2e-1} T{3.2e-1} T{4.2e-1} @{}}
\toprule
\multicolumn{5}{@{}p{15cm}@{}}{\raggedright Paramètres du perméamètre type \textit{PROCTOR} ---
Epaisseur: \SI{116.30}{\milli\metre}; Surface:~\SI{8107.32}{\milli\metre\squared};
Volume: \SI{942 881.28}{\milli\metre\cubed}; Diamètre: \SI{101.30}{\milli\metre}.}\\
\midrule
Paramètre & \mbox{Unité} & \multicolumn{3}{c@{}}{Gradient hydraulique} \\
\cmidrule(l){3-5}
& & {N. 1} & {N. 2} & {N. 3} \\
\midrule
Différence de hauteur ($\Delta H$) & \milli\metre & 820 & 965 & 1055 \\
Masse bécher et eau ($m_{\tot}$) & \gram & 580.6 & 449.6 & 459.7 \\
Masse bécher ($m_b$) & \gram & 205.7 & 205.7 & 205.7 \\
Masse d'eau ($m_e=m_{\tot} - m_b$) & \gram & 374.9 & 234.9 & 254.0 \\
Volume ($V$) & \centi\metre\cubed & 374.9 & 243.9 & 254.0 \\
\addlinespace
Temps ($t$) & \second & 1120 & 614 & 579 \\
Débit ($Q=V/t$) & \milli\metre\cubed\per\second & 334.73 & 397.23 & 438.68 \\
\addlinespace
Gradient hydraulique ($i=\Delta H/t$) & \milli\metre\per\hour & 7.05 & 8.29 & 9.07 \\
Coefficient de perméabilité ($k=Q/(I\cdot S)$) & \metre\per\second & 5.86e-6 & 5.91e-6 & 5.97e-6 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答案2
也许你喜欢对你的表格进行以下调整:
由于您没有提供有关文档布局的任何信息,因此我定义了自己的布局,如下所示:
- 文本边距定义为 25mm(使用包装时
geometry
) - 使用带有选项的
article
文档类和babel
包french
- 对于仅带有数字的单位和列,使用
siunitx
包 - 表格公共数据的多行单元格使用
makecell
来自同名包的命令 - 为了使列变窄,有两个方程式
\tnote
从threeparttable
包中切出并用 标记(如果将表格设置为横向,则可以省略这一步) - 对于较短的代码,定义新的命令
mcc
(通过使用xparse
包) - 一些索引被重新格式化(可能是因为我的猜测是错误的)
- 更正的是单位的字体形状(它们应该是直立的,而不是斜体!)
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[margin=25mm]{geometry}
\usepackage{amsmath}
\newcommand\tot{\mathrm{tot}}
\usepackage[table]{xcolor}
\usepackage{booktabs, collcell, makecell, tabularx, threeparttable}
\newcommand{\tclr}[1]{\textcolor{blue!70!black}{#1}}
\newcolumntype{L}{>{\collectcell\tclr\raggedright}X<{\endcollectcell}}
\renewcommand\TPTtagStyle{\bfseries} % optional
\usepackage{siunitx}
\usepackage{xparse}
\NewExpandableDocumentCommand\mcc{O{1}m}
{\multicolumn{#1}{c}{#2}}
\begin{document}
\begin{table}
\small
\sisetup{table-format=6.2e-1,
per-mode=symbol,
tight-spacing}
\setlength\tabcolsep{3.5pt}
\caption{Essai de perméabilité sous charge constante}
\centering
\begin{threeparttable}
\begin{tabularx}{\textwidth}{@{}
L
l
*{3}{>{$}l<{$} S}
@{}}
\toprule
\mcc[8]{\makecell{Paramètres du perméamètre type \textit{PROCTOR}\\
Epaisseur: \SI{116.30}{\milli\metre};
Surface: \SI{8107.32}{\milli\metre};
Volume: \SI{942 881.28}{\milli\metre\cubed};
Diamètres: \SI{101.30}{\milli\metre} }
}\\
\midrule
Paramètre & Unité & \mcc[6]{Gradient hydraulique} \\
\cmidrule(r){1-2} \cmidrule(l){3-8}
& & \mcc[2]{N. 1} & \mcc[2]{N. 2} & \mcc[2]{N. 3} \\
\cmidrule(lr){3-4} \cmidrule(lr){5-6} \cmidrule(l){7-8}
Différence de hauteur ($\delta H$)
& \si{\milli\metre}
& \delta H_1 & 820 & \delta H_2 & 965 & \delta H_3 & 1055 \\
\midrule
Masse bécher et eau ($m_{\tot}$)
& \si{\gram}
& m_{\tot_1} & 580.6 & m_{\tot_2} & 449.6 & m_{\tot_3} & 459.7 \\
\midrule
Masse bécher ($m_b$)
& \si{\gram} & \mcc[6]{$m_b = 205.7$} \\
\midrule
Masse d'eau ($m_e$)\tnote{a}%=m_{tot} - m_b
& \si{\gram}
& m_{e_1}
& 374.9 & & 234.9 & & 254 \\
\midrule
Volume ($V$)
& \si{\milli\metre\cubed}
& V_1 & 374900 & V_2 & 243900 & V_3 & 254000 \\
\midrule
Temps ($t$)
& \si{\second}
& t_1 & 1120 & t_2 & 614 & t_3 & 579 \\
\midrule
Débit ($Q=V/t$)
& \si{\milli\metre\cubed\per\second}
& Q_1 & 334.73 & Q_2 & 397.23 & Q_3 & 438.68 \\
\midrule
Gradient hydraulique ($i$)
& $\delta H/h$
& i_1 & 7.05 & i_2 & 8.29 & i_3 & 9.07 \\
\midrule
Coefficient de perméabilité ($k$)\tnote{b} %=Q/(S\ast i)$ \ref{EqC1}
& \si{\metre\per\second}
& k_1 & 5.86e-6 & k_2 & 5.91e-6 & k_3 & 5.97e-6 \\
\bottomrule
\end{tabularx}
\smallskip
\begin{tablenotes}[para, flushleft]
\item[a] $m_{e}=m_{\tot} - m_b$
\item[b] $k=Q/(S\cdot i)$ \ref{EqC1}
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}