Wie füge ich eine Mehrzeile mit mehreren Spalten und Tabularx hinzu?

Wie füge ich eine Mehrzeile mit mehreren Spalten und Tabularx hinzu?

Ich habe die folgende Tabelle mit tabularxund möchte, dass die letzte Zelle mehrzeilig ist, da dieMehrzeilig 1UndMehrzeilig 2markierte Zellen.

\usepackage{tabularx}
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\newcolumntype{Y}{>{\centering\arraybackslash}X}

\linespread{1.5} % Set the line-spacing
\begin{table}[H]
\centering
\def\arraystretch{1}
\begin{tabularx}{\linewidth}{| m{0.025\linewidth} | m{0.74\linewidth} | Y |}
\hline
\rowcolor[HTML]{4473c5} \multicolumn{2}{|c|}{{\color{white} \textbf{Foo}}} & {\color{white} \textbf{Foo BarBaz}} \\ \hline
\rowcolor[HTML]{b3c6e7} \multicolumn{3}{|l|}{\textbf{Lorem ipsum}} \\  \hline
1 & \textbf{Dolor sit} & 0.5 \\ \hline
2 & \textbf{Multi-line 1:} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin feugiat eros et mauris dictum, tempus finibus mauris iaculis. Sed suscipit finibus sem. & 2.5 \\ \hline
\rowcolor[HTML]{b3c6e7}
\multicolumn{3}{|l|}{\textbf{Consecteur adipiscing}} \\ \hline
3 & \textbf{Multi-line 2:} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent ac metus nec risus euismod varius nec nec turpis. Curabitur efficitur. & 1 \\ \hline
\rowcolor[HTML]{b3c6e7}
\multicolumn{3}{|l|}{\textbf{Present ac metus}} \\ \hline
\multicolumn{3}{|l|}{This is the cell I want to be also multi-line. } \\ \hline
\end{tabularx}
\caption{Foo}
\label{tab:my-table2}
\end{table}

So wie es bei mir jetzt ist, unterstützt die letzte Zelle Mehrzeilen nicht richtig.

  • Mit Kurztext: kurzer Text

  • Mit Langtext: Langtext

Wie kann ich erreichen, dass sich die letzte Zelle wie dieMehrzeilig 1UndMehrzeilig 2markierte Zellen.

Vielen Dank im Voraus.

Antwort1

Schauen Sie sich das jetzt an - ich habe einige Tastenkombinationen für alle verschiedenen verwendeten Mehrfachspalten verwendet

Für die letzte Reihe danke an -- https://tex.stackexchange.com/a/377722/197451

Bildbeschreibung hier eingeben

\documentclass[10pt,a4paper]{article}

\usepackage[table]{xcolor}
\usepackage{tabularx}
    
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\newcolumntype{Y}{>{\centering\arraybackslash}X}

\newcommand{\mc}[1]{\multicolumn{3}{|l|}{\textbf {#1}}}
\newcommand{\md}[1]{\multicolumn{2}{|c|}{\textbf {#1}}}
\newcommand{\me}[1]{\multicolumn{3}{|p{\dimexpr\linewidth-2\tabcolsep- 
2\arrayrulewidth}|}{#1}}

\linespread{1.5} % Set the line-spacing


    \begin{document}

    \begin{table}
        \centering
        \def\arraystretch{1}
        \begin{tabularx}{\linewidth}{| m{0.025\linewidth} | m{0.74\linewidth} | Y |}
            \hline
            \rowcolor[HTML]{4473c5} \md{Foo} 
            & {\textbf{Foo BarBaz}}                         \\ \hline
            \rowcolor[HTML]{b3c6e7}\mc{Lorem ipsum}         \\ \hline
            1 
            & \textbf{Dolor sit} 
            & 0.5                                           \\ \hline
            2 
            & \textbf{Multi-line 1:} Lorem ipsum dolor sit amet, consectetur 
           adipiscing elit.     Proin feugiat eros et mauris dictum, tempus finibus 
            mauris iaculis. Sed suscipit finibus sem. 
            & 2.5                                           \\ \hline
            \rowcolor[HTML]{b3c6e7}
            \mc{Present ac metus}                           \\ \hline
            3 
            & \textbf{Multi-line 2:} Lorem ipsum dolor sit amet, consectetur 
           adipiscing elit. Praesent ac metus nec risus euismod varius nec nec turpis. 
            Curabitur efficitur. 
            & 1                                             \\ \hline
            \rowcolor[HTML]{b3c6e7}
            \mc{Present ac metus}                           \\ \hline
            \me{I want a new line I want a new line I want a new line I want a new 
            line I want a new line I want a new line}                           \\ \hline       
        \end{tabularx}
        \caption{Foo}
        \label{tab:my-table2}
    \end{table}
\end{document}

verwandte Informationen