![表格排版](https://linux22.com/image/407837/%E8%A1%A8%E6%A0%BC%E6%8E%92%E7%89%88.png)
我需要在这个表中有足够高的单元格高度(确切地说是第 8 列,这是乳胶中的代码:
\begin{tabularx}{\textwidth}{p{1.25cm} p{0.65cm} p{1.4cm} p{0.40cm}p{0.4cm}p{1.25cm}p{0.65cm} p{0.5cm}p{0.5cm}p{0.5cm} p{0.5cm} p{0.5cm}p{0.5cm}}
\hline \multicolumn{2}{c}{\textbf{Etude}} & \multicolumn{3}{c}{\textbf{Sol}} & \multicolumn{6}{c}{\textbf{Colonne}} & \multicolumn{2}{c}{\textbf{Rapport}}\\
\hline \textbf{Auteurs} & \textbf{Année} & \textbf{Type} &$D_s$ \footnotesize{$(mm)$} & \textbf{$H_s$} \footnotesize{$(mm)$}& \textbf{Type}&$D_c$ \footnotesize{$(mm)$} & $L_c$ \footnotesize{$(mm)$} & $G_{min}$ \footnotesize{$(mm)$} & $G_{max}$ \footnotesize{$(mm)$}& $\dfrac{D_c}{G_{max}}$ & $\dfrac{L_c}{D_c}$ & $\dfrac{D_s}{D_c}$ \\
\\
\hline \cite{Pivarc2011} & 2011 & \multirow {3}{*}{ Argile sableuse} & 125 & 600 & Gravier & 300 & 5.0 & 2 & 5 & 12 & 60 & 2.08 \\
\cline{8-9} &&&&&&& 420 &&&& 7.0 & \\
\cline{8-9} &&&&&&& 540 &&&& 9.0 &\\
\hline
\end{tabularx}
\end{table}
答案1
这是第一次尝试排版,可能正是您想要的。我使用tabular*
主表和嵌套表格来设置多行单元格。这些嵌套表格使用新命令排版\thead
(根据 Heiko Oberdiek 的示例进行修改)。
我使用@{\extracolsep{\fill}}
与来\tabcolsep{0pt}
设置列之间的空间,因此表格延伸到整个行宽(根据 Mico 的示例进行修改)。另外,我使用声明!{\hspace{18pt}}
来确保四组列之间的最小空间。
在此更新的答案中,我使用固定宽度的列,如表格开头所示。要在\cite
-cite 命令中使用换行符,我\url
使用包将它们括在 -command中网址(定义一个新命令\tcite
,并将整个构造括在内\parbox
以确保单元格内的换行符。
\documentclass[landscape]{article}
\usepackage{array, amsmath, booktabs, caption, xurl}
\usepackage{geometry}
\DeclareUrlCommand\tcite{\urlstyle{rm}} % defining a table cite command which
% enclose the cite-command in an url
% Multi-line left-aligned text with manual line breaks.
% The base line of the whole is at the top row.
\newcommand*{\thead}[1]{%
\multicolumn{1}{l}{\begingroup
\renewcommand*{\arraystretch}{1}%
\small\begin{tabular}[c]{@{}c@{}}#1\end{tabular}%
\endgroup
}}
\begin{document}
\begin{table}
\setlength{\tabcolsep}{0pt}
\caption{Strange table}
\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}*{2}{wc{40pt}}!{\hspace{18pt}}ccc!{\hspace{18pt}}cccccc!{\hspace{18pt}}*{2}{wc{20pt}}}
\toprule
\multicolumn{2}{c}{\bfseries Etude} &
\multicolumn{3}{c}{\bfseries Sol} &
\multicolumn{6}{c}{\bfseries Colonne} &
\multicolumn{2}{c}{\bfseries Rapport} \\
\cmidrule{1-2}\cmidrule{3-5}\cmidrule{6-11}\cmidrule{12-13}
\bfseries Auteurs &
\bfseries Année &
\bfseries Type &
\thead{$D_s$\\\footnotesize{(mm)}} &
\thead{\textbf{$H_s$} \\ \footnotesize{(mm)}} &
\bfseries Type &
\thead{$D_c$ \\\footnotesize{(mm)}} &
\thead{$L_c$ \\\footnotesize{(mm)}} &
\thead{$G_{min}$\\\footnotesize{(mm)}} &
\thead{$G_{max}$ \\\footnotesize{(mm)}} &
$\dfrac{D_c}{G_{max}}$ &
$\dfrac{L_c}{D_c}$ &
$\dfrac{D_s}{D_c}$ \\
\midrule%\cite{Pivarc2011}
\parbox{40pt}{\raggedright\tcite{\cite{Pivarc2011}}} & % put the \cite-command
% inside \tcite (which is an url)
2011 &
\thead{Argile\\sableuse} &
125 &
600 &
Gravier &
300 &
\thead{5.0\\
\midrule 420\\
\midrule 540} &
2 &
5 &
12 &
\thead{60\\
\midrule7.0\\
\midrule9.0} &
2.08 \\
\bottomrule
\end{tabular*}
\end{table}
\end{document}