Symbole zwischen Tabellenspalten

Symbole zwischen Tabellenspalten

Ich musste einige Symbole zwischen zwei Spalten in der Tabelle einfügen. Die folgende Abbildung zeigt die benötigte Ausgabe. Ich weiß nicht, wie ich das erreichen soll.

Ausgabebild

Beim Googeln bekam ichDasFrage, wo der OP etwas Ähnliches wollte. Die Lösung dort war jedoch für meinen Zweck zu eng gefasst, da ich dies in einigen Zeilen und nicht in allen automatisieren wollte. Gibt es eine andere Möglichkeit, dies zu tun?

Antwort1

Ohne zusätzliche Spalten und unter Beibehaltung der ursprünglichen Abstände:

\documentclass{article}
\usepackage{array}

\begin{document}

\noindent\begin{tabular}{|ccc|cc|}
\hline
\multicolumn{1}{|c@{\hspace*{\tabcolsep}\makebox[0pt]{-}}}{a}
  & b & c & d & e \\
\hline
a & \multicolumn{1}{c@{\hspace*{\tabcolsep}\makebox[0pt]{-}}}{b}
 & c & d & e \\
\hline
\end{tabular}

\noindent\begin{tabular}{|ccc|cc|}
\hline
a & b & c & d & e \\
\hline
a & b & c & d & e \\
\hline
\end{tabular}

\end{document}

Bildbeschreibung hier eingeben

Die Idee besteht darin \multicolumn, die @{...}Syntax zum Einfügen des Symbols mithilfe eines Felds mit der Breite Null anzuzeigen.

Antwort2

Diese Lösung berücksichtigt Stevens Vorschlag und verfeinert den Abstand durch das Hinzufügen zusätzlicher Spalten:

\documentclass[a4paper]{article}

\begin{document}

\setlength{\tabcolsep}{2pt}

\begin{table}[h]
\begin{tabular}{|ccccccc|ccccc|}
\hline
 & a & - & b &   & c & & & d & & e &\\
\hline
 & p &   & q & - & r & & & s & & t &\\
\hline
\end{tabular}
\end{table}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen