垂直和水平单元格

垂直和水平单元格

我想在具有固定列宽的表格中输入文本。此文本应垂直和水平居中。此外,我想在某些单元格中手动换行。

这是我得到的:

\documentclass{article}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{array}
\usepackage{makecell}
\usepackage{pdflscape}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}m{#1}}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}

\begin{document}
\begin{landscape}
\begin{tabular}{|C{2cm}|C{2cm}|L{2cm}|C{4cm}|C{2cm}|}
\hline
5 min & text & Text, Text, Text, Text, Text & a \newline b &a\\
\hline
\end{tabular}

\end{landscape}

\end{document}

在此处输入图片描述 第三个单元格应放在左边,第四个单元格应居中并手动换行。有人有什么想法吗?

答案1

像这样?

在此处输入图片描述

通过使用tabularray包可以轻松实现:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{pdflscape}

\usepackage{tabularray}

\begin{document}
    \begin{landscape}

\begin{tblr}{hlines, vlines,
             colspec = {*{3}{Q[c,m, wd=2cm]} X[c,m, wd=4cm] X[c,m, wd=2cm]}
             }
5 min & text & Text, Text, Text, Text, Text & {a\\ b} & a   \\
\end{tblr}

or maybe:

\begin{tblr}{hlines, vlines,
             colspec = {*{3}{X[c,m]} X[2, c,m] X[c,m]}  % <---
             }
5 min & text & Text, Text, Text, Text, Text & {a\\ b} & a   \\
\end{tblr}
    \end{landscape}
\end{document}

相关内容