我不需要琐碎的帮助。
我有一个带参数的命令。此命令填写并打印下表:
\begin{longtable}{|p{3.2cm}|p{2.5cm}|p{2.5cm}|p{2.3cm}|} \hline
Some Text: & \multicolumn{3}{p{12.5cm}|}{ \raggedright {#1}} \\\\ \hline
.....
Some Text: & {\parbox[c]{\textwidth}{#7}} & {\parbox[c]{\textwidth}{#8}} & {\parbox[c]{\textwidth}{#9}} \hline
\end{longtable}
我需要一些用户将设置到单元格中的命令(#1
参数)。
我的意思是:例如用户将文本写入单元格,并在文本之间调用命令,例如\GoToNewRow
。然后应该完成当前行并将进一步的文本放入下一行。
这个命令应该做类似的事情
- 关闭当前多列
- 制作
\\ \hline
- 其余单元格留空
- 打开新的
\multicolumn
并设置到进一步的文本中。
答案1
不确定这是否是您想要的,以防万一在我的答案下发表评论。12.5cm
因为多列超出了页面所以我将其缩小到7.5cm
。
如果您想将每行的第一个单元格留空,则只需从中删除“一些文本:” \newcommand
。
\documentclass{article}
\usepackage{longtable}
\newcommand{\newrow}[1]{
Some text: & \multicolumn{3}{p{7.5cm}|}{ \raggedright {#1}} \\ \hline
}
\begin{document}
\begin{longtable}{|p{3.2cm}|p{2.5cm}|p{2.5cm}|p{2.3cm}|} \hline
\newrow{hello}
\newrow{this}
\newrow{is}
\newrow{a}
\newrow{new}
\newrow{row}
\end{longtable}
\end{document}