如何创建合并列和行的表格

如何创建合并列和行的表格

我是 Latex 新手,我想用 Word 创建报告封面,但 Latex 用起来很吃力。有人能帮我吗?

我已经尝试了多列,但我无法组织每个单元格的大小,我需要合并一些列和一些行,就像图中这样: 在此处输入图片描述

\documentclass{article}
\usepackage{geometry}
 \geometry{
 a4paper,
 total={170mm,257mm},
 left=10mm,
 top=10mm,
 }
\setlength{\arrayrulewidth}{0.5mm}
\setlength{\tabcolsep}{43pt}
\renewcommand{\arraystretch}{1.5}
\begin{document}
\begin{tabular}{ |p{3cm}|p{3cm}|p{3cm}|  }
\hline

Logo 1 & Logo 2 & TEXT 1 \\
\hline
\multicolumn{3}{c}{TITLE}
\hline
\multirow{4}{*}{TEXT 2}
TEXT 3 & TEXT 4 & DATE \\
\multicolumn{3}{c}{ABSTRACT}
AUTHOR 1 & AUTHOR 2   & TYPE \\
APROVED & COMPANY  \\

\hline
\end{tabular}
\end{document} 

答案1

  • 目前尚不清楚“XXX”是否会手动插入或作为表格的一部分
  • 在后一种情况下,应从表代码中删除所有\qquad和“xxx2
  • 你的表格很复杂,似乎只有用tabularray才能(至少简单)写
\documentclass{article}
\usepackage[a4paper, 
            left=10mm,
            top=10mm]{geometry}
\usepackage{tabularray}
\usepackage{lipsum}
 
% \setlength{\arrayrulewidth}{0.5mm}
%\setlength{\tabcolsep}{43pt}
%\renewcommand{\arraystretch}{1.5}

\begin{document}
\noindent\begin{tblr}{hlines, vlines,
             colspec={*{3}{X[l]}},
             rowsep=5pt,
             row{1} = {c},
             hspan=minimal}
Logo 1  & Logo 2    & TEXT 1                \\
\SetCell[c=3]{c}    TITLE                 \\
\SetCell[c=2, r=4]{h,j}   TITLE 2

\lipsum[66]
        &       & REF. xx:\par\qquad   TEXT 3      \\
        &       & REF. xx:\par\qquad   TEXT 4      \\
        &       & DATE:   \par\qquad   xx.xx.xxxx  \\
        &       & REVIEW  \par\qquad   x          \\
\SetCell[c=3]{j}   ABSTRACT:

    \lipsum[1]                              \\
AUTHOR 1\par    \qquad   xx    
        & AUTHOR 2\par\qquad   xx  
                & \SetCell[r=2]{l,h} TYPE\par   
                    \qquad   INFORM         \\
APROVED\par\qquad   xx
        & COMPANY\par\qquad   xx
                &                           \\
\end{tblr}
\end{document} 

在此处输入图片描述

相关内容