我需要使用 LaTeX 重现下表。
我尝试使用自定义列分隔符,例如@{$\oplus$}
,但它会影响表格的每一行,这不是我所需要的。
\begin{tabular}{|c@{+}c@{=}c@{+}c@{=}c@{+}c@{+}c|}
\hline
cell & cell & cell & cell & cell & cell & cell \\
\hline
cell & cell & cell & cell & cell & cell & cell \\
cell & cell & cell & cell & cell & cell & cell \\
\hline
\end{tabular}
我希望能够使用数学符号代替+
或=
,例如\oplus
。
答案1
\documentclass{article}
\usepackage{array}
\begin{document}
\setlength\extrarowheight{2pt}
\begin{tabular}{|*{7}{c|}}
\hline
\multicolumn{1}{|c!{\makebox[0pt]{$+$}}}{cell}&
\multicolumn{1}{c!{\makebox[0pt]{$=$}}}{cell}&
\multicolumn{1}{c!{\makebox[0pt]{$+$}}}{cell}&
\multicolumn{1}{c!{\makebox[0pt]{$=$}}}{cell}&
\multicolumn{1}{c!{\makebox[0pt]{$+$}}}{cell}&
\multicolumn{1}{c!{\makebox[0pt]{$+$}}}{cell}&
\multicolumn{1}{c|}{cell}\\
\hline
cell & cell & cell & cell & cell & cell & cell \\
cell & cell & cell & cell & cell & cell & cell \\
\hline
\end{tabular}
\end{document}
答案2
第一个表格比较干净,第二个表格则有令人讨厌的垂直规则。
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{ c *{6}{@{$\mskip\thickmuskip$}c@{$\mskip\thickmuskip$}c} }
\toprule
cell & $+$ & cell & $=$ & cell & $+$ & cell & $=$ & cell & $+$ & cell & $+$ & cell \\
\midrule
cell && cell && cell && cell && cell && cell && cell \\
cell && cell && cell && cell && cell && cell && cell \\
\bottomrule
\end{tabular}
\bigskip
\begin{tabular}{ |c *{6}{@{$\mskip\thickmuskip$}c@{$\mskip\thickmuskip$}c}| }
\hline
cell & $+$ & cell & $=$ & cell & $+$ & cell & $=$ & cell & $+$ & cell & $+$ & cell \\
\hline
cell &\vline& cell &\vline& cell &\vline& cell &\vline& cell &\vline& cell &\vline& cell \\
\hline
cell &\vline& cell &\vline& cell &\vline& cell &\vline& cell &\vline& cell &\vline& cell \\
\hline
\end{tabular}
\end{document}