Símbolos entre columnas de la tabla

Símbolos entre columnas de la tabla

Necesitaba agregar algunos símbolos entre dos columnas en forma tabular. La siguiente figura es el resultado necesario. No sé cómo lograr esto.

Imagen de salida

Google me dioestePregunta dónde el OP quería algo similar. Sin embargo, la solución era demasiado limitada para mi uso ya que quería automatizar esto en algunas filas y no en todas. ¿Existe alguna otra forma de hacer esto?

Respuesta1

Sin columnas extra y conservando los espacios originales:

\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}

ingrese la descripción de la imagen aquí

La idea es definir \multicolumnla @{...}sintaxis para insertar el símbolo usando un cuadro de ancho cero.

Respuesta2

Esta solución incorpora la sugerencia de Steven y refina el espaciado agregando columnas adicionales:

\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}

ingrese la descripción de la imagen aquí

información relacionada