여러 열과 테이블 형식으로 여러 줄을 추가하는 방법은 무엇입니까?

여러 열과 테이블 형식으로 여러 줄을 추가하는 방법은 무엇입니까?

다음과 같은 테이블이 있고 tabularx마지막 셀을 여러 줄로 만들고 싶습니다.다중선 1그리고다중선 2표시된 셀.

\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}

지금 가지고 있는 것처럼 마지막 셀은 여러 줄을 올바르게 지원하지 않습니다.

  • 짧은 텍스트: 짧은 텍스트

  • 긴 텍스트의 경우: 긴 텍스트

마지막 셀을 다음과 같이 동작하게 하려면 어떻게 해야 합니까?다중선 1그리고다중선 2표시된 셀.

미리 감사드립니다.

답변1

지금 살펴보십시오. 사용되는 모든 다양한 다중 열에 대해 몇 가지 단축키를 사용했습니다.

마지막 행의 경우 -- https://tex.stackexchange.com/a/377722/197451

여기에 이미지 설명을 입력하세요

\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}

관련 정보