Eu precisava adicionar alguns símbolos entre duas colunas tabulares. A figura abaixo é a saída necessária. Eu não sei como conseguir isso.
Pesquisando no Google me deuessepergunta onde o OP queria algo semelhante. No entanto, a solução era muito restrita para meu uso, pois eu queria automatizar isso em algumas linhas e não em todas. Existe alguma outra maneira de fazer isso?
Responder1
Sem colunas extras e preservando os espaçamentos originais:
\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}
A ideia é usar \multicolumn
a @{...}
sintaxe para inserir o símbolo usando uma caixa de largura zero.
Responder2
Esta solução incorpora a sugestão de Steven e refina o espaçamento adicionando colunas extras:
\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}