tabularx의 한 열에만 텍스트가 수직으로 정렬됩니까(반복해서)?

tabularx의 한 열에만 텍스트가 수직으로 정렬됩니까(반복해서)?

나는 이것이 이것과 매우 유사하다는 것을 안다.질문,이 하나, 및 기타... 하지만 3개의 열로는 솔루션을 적용할 수 없습니다. 두 개의 첫 번째 열(실제로 길이가 다른 많은 텍스트가 있는 곳)을 위쪽에 정렬하고 마지막 열을 세로로 가운데에 정렬하고 싶습니다.

\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{tabularx}
\usepackage{lipsum}
\begin{document}

\noindent
\begin{tabularx}{\textwidth}{ | X | X | c | }
  \hline
  bla\newline bla \newline   & bla\newline bla \newline  & top\\
  \hline
  bla\newline bla \newline bla \newline  & \noindent\parbox[c]{\hsize}{ bla\newline bla \newline }  & center\\
  \hline
  bla\newline bla \newline & \noindent\parbox[b]{\hsize}{bla\newline bla \newline }   &  bottom\\
  \hline
\end{tabularx}

\end{document}

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

답변1

multirow시행착오를 통해 현재 행의 셀에 있는 최대 줄 수를 계산하여 이를 수행할 수 있습니다 . makecell다음과 같이 더 간단한 구문을 갖도록 패키지를 추가했습니다 multirowcell.

\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{tabularx}
\usepackage{makecell, multirow}
\usepackage{lipsum}
\begin{document}

\noindent
\begin{tabularx}{\textwidth}{ | X | X | c | }
  \hline
  bla\newline bla \newline & bla\newline bla \newline &\multirowcell{3}{top}\\
  \hline
  bla\newline bla \newline bla \newline & bla\newline bla \newline & \multirowcell{4}{center}\\
  \hline
  bla\newline bla \newline & bla\newline bla \newline & \multirowcell{3}{bottom}\\
  \hline
\end{tabularx}

\end{document} 

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

관련 정보