首先请让我强调一下,我不需要复杂的表格——我正在寻找一种巧妙的方法来创建一个简单但长的表格。
我想创建一个空表格,例如有 25 行。MWE:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{tabular}{|*{4}{c|}}\hline
\textbf{Akten-Nr.} & \textbf{Angelegenheit} & \textbf{Frist} & \textbf{SB} \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
& & & \\\hline
\end{tabular}
\end{document}
我想写的内容如下:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{tabular}{|*{5}{c|}}\hline
\textbf{Akten-Nr.} & \textbf{Angelegenheit} & \textbf{Frist} & \textbf{SB} \\\hline
\multiplerows{25}{& & & \\\hline}
\end{tabular}
\end{document}
您瞧,我想省去打印 25 次(或任意次数)的力气 & & & \\\hline
,而是使用“乘数”打印一行。
有没有关于(简单?)包的想法,它提供了类似的东西»\多行{}{}“?或者在表格方面更有造诣的人能透露几行代码吗?
答案1
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\def\rows#1{%
\ifnum#1>0
& & & \\\hline
\expandafter\rows\expandafter{\the\numexpr#1-1\relax}%
\fi}
\begin{document}
\begin{tabular}{|*{4}{c|}}\hline
\textbf{Akten-Nr.} & \textbf{Angelegenheit} & \textbf{Frist} & \textbf{SB} \\\hline
\rows{25}
\end{tabular}
\end{document}