我是第一次在 Latex 中创建文档。我正在尝试重新创建下面显示的表格。我的两个大问题是:
- 我无法让左栏有足够的宽度。有没有办法让它占页面的 30%
- 我无法在第 2 行第 3 列中获得“嵌套表格”。我创建的线条太短了。
以下是我尝试实现该列的前两行的方法:
\begin{table}
\centering
\begin{tabular}{| l | c | c | c |}
\hline
Bodenart & Kurzzeichen nach DIN 18196 & Konsistenz / Lagerung &
\begin{tabular}{c}Steifemodul $E_{s}$ \\ \hline $MN/m^{2}$\end{tabular} \\
\hline
Anorganische bindige Böden mit ausgeprägt plastischen Eigenschaften $(w_{L}>50\%)$ & TA & \begin{tabular}{c}weich \\ \hline steif \\ \hline halbfest\end{tabular} &
\begin{tabular}{c}$1-2$ \\ \hline $2-5$ \\ \hline $5-10$\end{tabular}
\end{tabular}
\end{table}
提前致谢!
答案1
你可能喜欢:
表格中的设置用于makecell
(用于多行列标题和单元格中的附加垂直空间)、multirow
跨越选定行数的单元格(实际上是这些行中的行)以及tabularx
(用于具有规定宽度(= \textwidth
)的表格并自动确定X
列宽,从而允许文本分解为更多行):
编辑:考虑到@leandriis 的评论添加了更改
\documentclass{article}
\usepackage{ragged2e}
\usepackage{array, makecell, multirow, tabularx}
\newcolumntype{L}{>{\RaggedRight}X}
\usepackage{siunitx}
\begin{document}
\begin{table}
\centering
\setcellgapes{2pt}
\makegapedcells
\begin{tabularx}{\linewidth}{| L | c | l | c |}
\hline
Bodenart & \makecell{Kurzzeichen\\ nach\\ DIN \num{18196}}
& \makecell{Konsi-\\stenz}
& \makecell{Steifemodul\\
$E_{s}$ (\si{MN\per\metre\squared)}} \\
\hline
\multirow{3.6}{=}{%
Anorganische bindige Böden mit ausgeprägt plastischen Eigenschaften $(w_{L}>\SI{50}{\%})$ }
& \multirow{3.7}{*}{TA}
& weich
& 1 -- 2 \\
\cline{3-4}
& & steif
& 2 -- 5 \\
\cline{3-4}
& & halbfest
& 5 -- 10 \\
\hline
\end{tabularx}
\end{table}
\end{document}
答案2
您可能还喜欢这种替代布局booktabs
:
\documentclass{article}
\usepackage{makecell, tabularx}
\renewcommand\tabularxcolumn[1]{m{#1}}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\usepackage{siunitx}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\begin{tabularx}{\linewidth}{ L c l c }
\toprule
Bodenart
& \makecell{Kurzzeichen\\ nach\\ DIN \num{18196}}
& \makecell{Konsis-\\tenz}
& \makecell{Steifemodul\\ $E_{s}$ (\si{MN\per\metre\squared)}} \\
\midrule
Anorganische bindige Böden mit ausgeprägt plastischen Eigenschaften $(w_{L}>\SI{50}{\%}))$
& TA
& \begin{tabular}{l} weich \\ steif \\ halbfest \end{tabular}
& \begin{tabular}{r@{~--~}l} 1 & 2 \\ 2 & 5 \\ 5 & 10 \end{tabular} \\
\addlinespace
Anorganische bindige Böden mit mittelplastischen Eigenschaften
& \makecell{TM,\\ AL}
& \begin{tabular}{l} weich \\ steif \\ halbfest \end{tabular}
& \begin{tabular}{r@{~--~}l} 1 & 2 \\ 2 & 5 \\ 5 & 10 \end{tabular} \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
答案3
也可以使用在线表格生成器,例如表格生成器
在这里,您可以找到一个适用于表格的所见即所得编辑器,并将代码复制并粘贴到文档中。对我来说,它效果很好,创建表格的任务变得更省时,尤其是对于大型表格。然后,您可以更具体地根据您的需求微调结果。
答案4
与。{NiceTabular}
nicematrix
\documentclass{article}
\usepackage{nicematrix}
\usepackage{multirow}
\begin{document}
\begin{table}
\centering
\begin{NiceTabular}{>{\raggedright}p{5cm}clc}[hvlines]
Bodenard & \Block{}{Kurzzeichen\\ nach \\ DIN 18 196} & \Block{}{Konsi-\\stenz} &
\Block{}{Steifemodul\\ $E_S$ (MN/m$^2$)} \\
\Block{3-1}{}%
\multirow{3}{=}{Anorganishe bindige Böden mit ausgeprägt plastischen Eigenschaften ($w_L>50$ \%)}
& \Block{3-1}{TA} & weich & 1--2 \\
& & steif & 2--5 \\
& & halbfest & 5--10
\end{NiceTabular}
\end{table}
\end{document}
您需要多次编译(因为nicematrix
使用 PGF/Tikz 节点)。