我想在具有固定列宽的表格中输入文本。此文本应垂直和水平居中。此外,我想在某些单元格中手动换行。
这是我得到的:
\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}