표 형식의 두 열 사이에 몇 가지 기호를 추가해야 했습니다. 아래 그림은 필요한 출력입니다. 나는 이것을 달성하는 방법을 모른다.
구글링해서 줬는데이것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}