此表右侧的垂直双线位置错误。这是我的代码:
\begin{center}
\setlength{\tabcolsep}{1em}
\begin{tabular*}{\textwidth}{||c||}
\hline
\begin{tabularx}{\linewidth-2em}{c|c|X|X}
Nr./ID & 1 & Nichttechnischer Titel & Test 1 \\
\end{tabularx}
\\
\hline
\begin{tabularx}{\linewidth-2em}{c|X|c|c|X}
Quelle & State Manager Tests & Version 1.0 & Test bestanden? & \checkmark \\
\end{tabularx}
\\
\hline
\begin{tabularx}{\linewidth-2em}{c|X}
Beschreibung & \\
\end{tabularx}
\\
\hline
\end{tabular*}
\end{center}
是什么原因导致的?我该如何解决这个问题?
非常感谢您的帮助!
答案1
您的tabular*
方法行不通。c
列就是这样:它使内容居中,但其宽度不会拉伸。我认为只有在列之间留有可拉伸的空间时它才有效,但这至少需要两列。
因此最好也使用tabularx
外部的。
\documentclass{article}
\usepackage{array}
\usepackage{tabularx}
\usepackage{calc}
\usepackage{amssymb}
\begin{document}
\begin{center}
\setlength{\tabcolsep}{1em}
\begin{tabularx}{\textwidth}{||X||}
\hline
{\begin{tabularx}{\linewidth-2em}{c|c|X|X}
Nr./ID & 1 & Nichttechnischer Titel & Test 1 \\
\end{tabularx}}
\\
\hline
{\begin{tabularx}{\linewidth-2em}{c|X|c|c|X}
Quelle & State Manager Tests & Version 1.0 & Test bestanden? & \checkmark \\
\end{tabularx}}
\\
\hline
{\begin{tabularx}{\linewidth-2em}{c|X}
Beschreibung & \\
\end{tabularx}}
\\
\hline
\end{tabularx}
\end{center}
\end{document}