\documentclass[11pt, oneside]{article}
\usepackage{geometry}
\geometry{a4paper}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{arydshln}
\usepackage[table]{xcolor}
\usepackage{pifont}
\begin{document}
\begin{center} \renewcommand*\arraystretch{1.2}
\scalebox{1}[1]{|c|{\begin{tabular}[t]{|rrl||c|c|c|c||c|} \hline\multicolumn{3}|} & {\sc{c1}} & {\sc{c2}} & {\sc{c3}} & {\sc{c4}} & {\textit{H}} \\[0.5ex]
\& & & {\textit{w=7}} & {\textit{w=3}} & {\textit{w=3}} & {\textit{w=1}} & \\
\hline \hline a. & \ding{43} & {O1} & & -3 & & -1 & -4 \\
\hline b. & & {O2} & & -3 & -3 & -1 & -7 \\
\hline c. & \ding{43} & {O3} & & & -3 & -1 & -4 \\
\hline \end{tabular} \renewcommand*\arraystretch{1} \end{center}
\end{document}
答案1
我建议大大简化你的语法:
您可以使用以下环境来代替
center
添加额外垂直空间的环境:\centering
没有
\scalebox{1}{1}{...}
任何效果(两个方向都按 1 缩放),因此可以忽略你的第二行没有足够的条目,我怀疑开头缺少一个空单元格
双字母字体命令已被弃用,请参阅我使用 \textit 或 \it、\bfseries 或 \bf 等有关系吗(仅代表我个人的观点,小写字母和数字的组合看起来很奇怪......)
为了获得更好的间距,请将方程式设置
w=3
为数学模式而不是斜体,所有负数也一样。这将为您提供真正的减号而不是连字符单元格周围的许多内容
{}
都是不必要的(感谢@Au101 在评论中指出这一点)以及 Werner 和 Simon 在你的问题下面的评论中说了什么
请查看http://betterposters.blogspot.com/2012/08/the-data-prison.html
\documentclass[11pt, oneside]{article}
\usepackage{geometry}
\geometry{a4paper}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{arydshln}
\usepackage[table]{xcolor}
\usepackage{pifont}
\begin{document}
\begingroup
\centering
\renewcommand*\arraystretch{1.2}
\begin{tabular}[t]{|rrl||c|c|c|c||c|}
\hline
\multicolumn{3}{|l}{} & \textsc{c1} & \textsc{c2} & \textsc{c3} & \textsc{c4} & \textit{H} \\[0.5ex]
\& & & & $w=7$ & $w=3$ & $w=3$ & $w=1$ &\\
\hline \hline
a. & \ding{43} & O1 & & $-3$ & & $-1$ & $-4$ \\
\hline
b. & & O2 & & $-3$ & $-3$ & $-1$ & $-7$ \\
\hline
c. & \ding{43} & O3 & & & $-3$ & $-1$ & $-4$ \\
\hline
\end{tabular}
\endgroup
\end{document}
答案2
也许这就是你想要的?
\documentclass[11pt, oneside]{article}
\usepackage{geometry}
\geometry{a4paper}
\usepackage{graphicx}
\usepackage{amsmath, amssymb}
\usepackage{hhline}
\usepackage{arydshln}
\usepackage[table]{xcolor}
\usepackage{pifont}
\begin{document}
\[ \renewcommand*\arraystretch{1.2}
\begin{array}
{|rrl||c|c|c|c||c|}
\hhline{---||----||-}
\textsc{c1} & & & {\textsc{c2}} & {\textsc{c3}} & {\textsc{c4}} & {H} & \\[0.5ex]
\text{\&} & & {w=7} & {w=3} & {w=3} & {w=1} & & \\
\hhline{===::====::=}
a. & \text{\ding{43}} & {O1} & & -3 & & -1 & -4 \\
\hhline{---||----||-} b. & & {O2} & & -3 & -3 & -1 & -7 \\
\hhline{---||----||-}
c. & \text{\ding{43}} & {O3} & & & -3 & -1 & -4 \\
\hhline{---||----||-}
\end{array}\]%
\end{document}