努力显示表格

努力显示表格

我的任务是显示如下所示的表格:

标题

以下是生成此类表格的 LaTeX:

\begin{table}[]
\begin{tabular}{lllll}
Logo & \multicolumn{3}{c}{Type de fiche} & \multicolumn{1}{c}{Date} \\ \hline
\multicolumn{2}{|c|}{Dernier statut} & \multicolumn{2}{l|}{Localisation} & \multicolumn{1}{l|}{Degré d'urgence} \\ \hline
\multicolumn{4}{|l|}{Images} & \multicolumn{1}{l|}{Carte} \\ \cline{1-4}
\multicolumn{4}{|l|}{Inputs} & \multicolumn{1}{l|}{} \\ \hline
\multicolumn{1}{|l|}{Logo incendie} & \multicolumn{4}{l|}{Consignes correspondantes} \\ \hline
\end{tabular}
\end{table}

值得一提的是,该表是以横向模式显示的。

但是,我很难定义列宽(即“E”列应为页面宽度的 33%,“A”+“B”列的结果也应为)

以下是我的挣扎:

  • 单元格“文件类型”和“日期”应垂直居中
  • “inputs” 和 “Consignes contacts” 里面的内容应该能够显示在多行上,而不需要占用其所需的长度。
  • 这两个单元格也应该垂直居中。

我发现这个问题这证明我想要做的事情似乎是可行的,但我是 LaTeX 的新手,无法将解决方案应用于我的问题。

我已经创建了一个 MWE 来向您展示我取得的进展,但是这 3 点给我带来了很多困难。


\documentclass[11pt]{article}

% Packages
\usepackage{mwe}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{lscape}
\usepackage{colortbl}
\usepackage{array}

\newcolumntype{M}[1]{>{\Centering\arraybackslash}m{#1}}

% Document
\begin{document}
    \begin{landscape}
        \topskip0pt
        \vspace*{\fill}
        \begin{table}[htb!]
            \centering
            \setlength{\tabcolsep}{2pt}
            \begin{tabular}{rp{0.15\textwidth}p{0.15\textwidth}M{0.35\textwidth}M{0.35\textwidth}}
                \rowcolor{red} \multicolumn{1}{c}{\includegraphics[width=1cm, height=1cm]{example-image.jpg}} & \multicolumn{3}{c}{\huge Fiche de protection} & \multicolumn{1}{c}{08/04/2022} \\ \hline
                \multicolumn{2}{|c|}{Évacué} & \multicolumn{2}{c|}{Au mur} & \multicolumn{1}{c|}{Urgence 1} \\ \hline
                \multicolumn{4}{|l|}{\includegraphics[height=5cm, width=5cm, keepaspectratio]{example-image.jpg} \includegraphics[height=5cm, width=5cm, keepaspectratio]{example-image.jpg}} & \multicolumn{1}{l|}{\includegraphics[height=5cm, width=5cm, keepaspectratio]{example-image.jpg}} \\ \cline{1-4}
                \multicolumn{4}{|l|}{\Large Liturgique Statue Marie} Here comes a long sentence. Here comes a long sentence. Here comes a long sentence. & \multicolumn{1}{l|}{} \\ \hline %\qquad Influence : Liturgique    \qquad Classement : Non classé      \qquad Matière du bien : ["Bois"]   \qquad Poids : 12kg     \qquad Hauteur : 3m     \qquad Largeur : 2m     \qquad Profondeur : 10cm
                \multicolumn{1}{|l|}{\includegraphics[height=5cm, width=5cm]{example-image.jpg}} & \multicolumn{3}{l|}{Extraction - 2 personne(s) requise(s). Matériel nécessaire : 8m x 0, Sangles à cliquets 7m x 4, Couvertures de déménagement x 2, Protection thermique 3m*5m x 1} \\ \hline
            \end{tabular}
        \end{table}
        \vspace*{\fill}
    \end{landscape}


\end{document}


提前致谢

答案1

这应该是一个好的开始:

\begin{table}[tbp]
\begin{tabular}{lllll}
Logo & \multicolumn{3}{c}{Type de fiche} & \multicolumn{1}{c}{Date} \\ \hline
\multicolumn{2}{|p{0.3\textwidth}|}{Dernier statut} & \multicolumn{2}{l|}{Localisation} & \multicolumn{1}{p{0.33\textwidth}|}{Degré d'urgence} \\ \hline
\multicolumn{4}{|l|}{Images} & \multicolumn{1}{l|}{Carte} \\ \cline{1-4}
\multicolumn{4}{|p{0.6\textwidth}|}{Inputs: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent tempor eleifend ligula, non imperdiet mi. Duis at ipsum et ipsum tempor rutrum. Ut euismod nisl nec convallis blandit.} & \multicolumn{1}{l|}{} \\ \hline
\multicolumn{1}{|l|}{Logo incendie} & \multicolumn{4}{p{0.75\textwidth}|}{Consignes correspondantes\newline
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent tempor eleifend ligula, non imperdiet mi. Duis at ipsum et ipsum tempor rutrum. Ut euismod nisl nec convallis blandit.} \\ \hline
\end{tabular}
\end{table}

应该0.75\textwidth根据的宽度来计算Logo incendie,并且应该考虑列间宽度(总共6\tabcolsep,我认为)。

在此处输入图片描述

相关内容