Mehrspaltige Ausrichtung mit „verzahnten“ Zellen

Mehrspaltige Ausrichtung mit „verzahnten“ Zellen

Ich möchte einige Zellen horizontal „ineinandergreifend“ zusammenführen, aber LaTeX lässt dies nicht zu, wenn alle relevanten Zellen mit Zeichen ungefähr gleicher Länge gefüllt sind.

Code:

\documentclass{article}

\begin{document}
\begin{tabular}{|c|c|c|c|c|}
\hline
A & 1 & \multicolumn{2}{c|}{2} \\ \hline
B & \multicolumn{2}{c|}{2} & 1 \\ 
\hline
\end{tabular}

\end{document}

Antwort1

Das Problem besteht darin, dass Sie einige Spalten ohne Einträge haben. In diesem Fall „optimiert Tex die Spalte weg“.

Wenn Sie eine Zeile mit allen Zellen haben, \multicolumnfunktioniert es wie erwartet. Wenn Sie wirklich keine vollen Zeilen möchten, können Sie wie in der zweiten Tabelle eine „versteckte“ Zeile hinzufügen.

\documentclass{article}

\begin{document}
\begin{tabular}{|c|c|c|c|c|}
\hline
A & 1 & \multicolumn{2}{c|}{2} & \\ \hline
B & \multicolumn{2}{c|}{2} & 1 & \\
\hline
a&b&c&d&e\\
\hline
\end{tabular}


\bigskip


\begin{tabular}{|c|c|c|c|c|}
\hline
A & 1 & \multicolumn{2}{c|}{2} & \\ \hline
B & \multicolumn{2}{c|}{2} & 1 & \\
\hline
\omit&&&&
\end{tabular}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen