如何在乳胶中创建一个易于扩展的表格?

如何在乳胶中创建一个易于扩展的表格?

我的示例表看起来像这样,但应该可以轻松扩展以在内部实现更多嵌套或合并的单元格。

例如,我想在最后一列的内容中添加更多行。假设再添加 3 行,但这无关紧要,因为它以后可能会更改。此表的目的是为了展示项目,并应概述所涉及的不同里程碑。(只是为了让您了解表格以后可能会如何更改)

cal2latex 或 excel2latex 是否是首选解决方案,或者这(一旦掌握了知识)是否可以像在任何其他软件中一样在 latex 中轻松实现,而无需使用这些附加工具?

当前来源:

\documentclass{article}

\usepackage{makecell}
\usepackage{multirow}

\newcommand{\arr}{$\rightarrow$ }

\begin{document}

\setlength{\extrarowheight}{2pt}
    \begin{tabular}{|c|c|l|}\cline{3-3}
    \multicolumn{2}{c|}{\multirow{1}{*}{}}&\multicolumn{1}{c|}{Inhalt}\\
    \hline
                        \multirow{6}{*}{12/2020} &
                        1. Woche &
                       \multirowcell{4}[0pt][l]{\arr Prepare samples\\ 
                       \arr Implement Feedback \\
                       \arr Implement Feedback \\
                       \arr Implement Feedback
                       }
                       \\\cline{2-2}&
                        2. Woche& & &
                        \\ \cline{2-3}&
                        3. Woche & \multirow{2}{*}{\arr Puffer} \\\cline{2-2}&
                        4. Woche & \\
                        \hline
    \end{tabular}

\end{document}

编译输出:

在此处输入图片描述

答案1

tblr新 LaTeX3 包环境的解决方案tabularray

\documentclass{article}

\usepackage{tabularray}
\newcommand{\arr}{$\rightarrow$ }

\begin{document}

\begin{tblr}{
  colspec = {ccl},
  hline{1} = {3}{solid},
  hline{2-Z} = {solid},
  vline{1-2} = {2-Z}{solid},
  vline{3-Z} = {solid},
  cell{2}{1} = {r=4}{c}, % multirow
  cell{2,4}{3} = {r=2}{l}, % multirow
  vspan = even, % distribute extra spaces evenly
}
        &          & Inhalt \\
12/2020 & 1. Woche & {\arr Prepare samples\\ \arr Implement Feedback\\ \arr Implement Feedback\\ \arr Implement Feedback} \\
        & 2. Woche & \\
        & 3. Woche & \arr Puffer \\
        & 4. Woche & \\
\end{tblr}

\end{document}

在此处输入图片描述

相关内容