多行导致文本重叠边框

多行导致文本重叠边框

在以下示例中使用多行时,多行单元格的内容放置在单元格边框上方。在使用多行时,是否有任何方法可以自动删除边框?

代码:

\begin{tabular}{|c|c|c|c|c|c|p{4cm}|}
\hline
Titel & Dat. & Künstler & Nationalität & Technik & Maße=(H,B,Einheit) & Ikonographie\\ \hline
Der Mönch am Meer & 1808 & \multirow{2}{*}{Caspar David Friedrich} & Deutschland & Öl auf Leinwand &(110,171.5,cm) & (...)\\ \hline
Frau am Fenster & 1822 & & Deutschland & Öl auf Leinwand &(44.1,37,cm) & (...)\\ \hline
Die Welle & 1869 & Gustave Courbet & Frankreich & Öl auf Leinwand & (112,144,cm) & (...)\\ \hline
\end{tabular}
\end{adjustbox}
\end{table}

截屏:

截屏

谢谢,克里斯蒂安

答案1

我建议cals使用关注装饰的包:

在 calstable 中自动更正装饰

\documentclass{article}
\usepackage[landscape]{geometry}
\usepackage{fontspec}
\usepackage{cals}
\begin{document}
\fontspec{texgyretermes-regular.otf}\small
\begin{calstable}
\colwidths{{3.3cm}{1cm}{4cm}{3cm}{3cm}{3.3cm}{2.3cm}}
\brow
\cell{Titel}
\cell{Dat.}
\cell{Künstler}
\cell{Nationalität}
\cell{Technik}
\cell{Maße=(H,B,Einheit)}
\cell{Ikonographie}
\erow
\brow
\cell{Der Mönch am Meer}
\cell{1808}
\nullcell{ltr}
\cell{Deutschland}
\cell{Öl auf Leinwand}
\cell{(110,171.5,cm)}
\cell{(...)}
\erow
\brow
\cell{Frau am Fenster}
\cell{1822}
\nullcell{lbr}\spancontent{%
  %\vfil % uncomment to align middle
  Caspar David Friedrich}
\cell{Deutschland}
\cell{Öl auf Leinwand}
\cell{(44.1,37,cm)}
\cell{(...)}
\erow
\brow
\cell{Die Welle}
\cell{1869}
\cell{Gustave Courbet}
\cell{Frankreich}
\cell{Öl auf Leinwand}
\cell{(112,144,cm)}
\cell{(...)}
\erow
\end{calstable}
\end{document}

相关内容