如何让诊断框占据连接行的整个宽度?现在的问题是,它的高度似乎只有 2 个文本行。这是我的 MWE:
\documentclass[a4paper,10pt]{article}
\usepackage{multirow,diagbox,tabularx,blindtext}
\begin{document}
\begin{tabularx}{\textwidth}{|c|X|X|}
\hline
\multirow{2}{*}{\diagbox{Spalte}{Zeile}} & Text & Text\\
& sehr sehr sehr sehr langer Text mit mehreren Zeilenumbrüchen & Text\\
Text & Text & Text\\
\hline
\end{tabularx}
\end{document}
答案1
喜欢这个吗?我添加了一些\arraystretch
:
\documentclass[a4paper,10pt, pdftex]{article}
\usepackage{multirow,diagbox,tabularx,blindtext}
\begin{document}
\renewcommand\arraystretch{1.5}
\begin{tabularx}{\textwidth}{|c|X|X|}
\hline
\multirow{2}{*}{\diagbox[height=5\line]{\raisebox{2ex}{Spalte}}{ & & \\Zeile}} & Text & Text\\
& sehr sehr sehr sehr langer Text mit mehreren Zeilenumbrüchen & Text \\
\cline{1-1}
Text & Text & Text \\
\hline
\end{tabularx}
\end{document}
答案2
使用{NiceTabular}
。nicematrix
对角线规则将始终符合预期(在构建数组后使用 PGF 绘制)。
\documentclass[a4paper,10pt]{article}
\usepackage{nicematrix}
\begin{document}
\begin{NiceTabularX}{\textwidth}{|w{c}{15mm}|X|X|}
\hline
\Block[draw]{2-1}{\diagbox{Spalte}{Zeile}} & Text & Text\\
& sehr sehr sehr sehr langer Text mit mehreren Zeilenumbrüchen & Text\\
Text & Text & Text\\
\hline
\end{NiceTabularX}
\end{document}
您需要多次编译(因为nicematrix
在后台使用 PGF/Tikz 节点)。