테이블 열 사이의 기호

테이블 열 사이의 기호

표 형식의 두 열 사이에 몇 가지 기호를 추가해야 했습니다. 아래 그림은 필요한 출력입니다. 나는 이것을 달성하는 방법을 모른다.

출력 이미지

구글링해서 줬는데이것OP가 비슷한 것을 원했던 질문. 그러나 전체가 아닌 일부 행에서 자동화하고 싶었기 때문에 솔루션이 너무 좁아서 사용할 수 없었습니다. 이 작업을 수행하는 다른 방법이 있나요?

답변1

추가 열이 없고 원래 간격을 유지합니다.

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

여기에 이미지 설명을 입력하세요

아이디어는 너비가 0인 상자를 사용하여 기호를 삽입하는 구문 \multicolumn과 구문입니다.@{...}

답변2

이 솔루션은 Steven의 제안을 통합하고 추가 열을 추가하여 간격을 조정합니다.

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

여기에 이미지 설명을 입력하세요

관련 정보