Necesitaba agregar algunos símbolos entre dos columnas en forma tabular. La siguiente figura es el resultado necesario. No sé cómo lograr esto.
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}
La idea es definir \multicolumn
la @{...}
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}