Símbolos entre colunas da tabela

Símbolos entre colunas da tabela

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.

Imagem de saída

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}

insira a descrição da imagem aqui

A ideia é usar \multicolumna @{...}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}

insira a descrição da imagem aqui

informação relacionada