我正在尝试嵌套表格,同时还具有相对列间距

我正在尝试嵌套表格,同时还具有相对列间距

我是第一次在 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 节点)。

上述代码的输出

相关内容