我的示例表看起来像这样,但应该可以轻松扩展以在内部实现更多嵌套或合并的单元格。
例如,我想在最后一列的内容中添加更多行。假设再添加 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}