
這是我的表的一部分:
\begin{table*}[t]
\begin{tabularx}{\textwidth}{|l|l|l|X|X|X|X|}
\hline
\multicolumn{1}{|c|}{Application}&\multicolumn{1}{c|}{Version}&\multicolumn{1}{c|}{MD5}&\multicolumn{4}{c|}{Result}\\
\hline
Anguanjia: Security Manager&4.5.1&adcfd8a30f6b2ae48e8bb44b05589533&35&X&Y&$\blacksquare$\\
...
結果是這樣的:
我想用來\slashbox
表示這個單元格不需要填充,我該如何解決這個問題或使用更好的方式來表達?
答案1
\slashbox
產生次優結果;此外,單元格中對角線的想法是在該線的上方和下方有文本來標記單元格所在的列和行。就不需要對角線了。
我建議您使用其他方法,而不是使用對角線來指示某些單元格不需要填充,而是使用長破折號 ( ---
);如果需要澄清該符號的含義,您可以將其添加到表底部的註釋中。
我還想建議您(當然,這是個人意見)不要在表格中使用垂直規則並使用booktabs
包裹。一個小例子:
\documentclass{article}
\usepackage[margin=2cm]{geometry}% just for the example
\usepackage{tabularx}
\usepackage{amssymb}
\usepackage{booktabs}
\begin{document}
\begin{table*}
\begin{tabularx}{\textwidth}{ l l l X X X X }
\toprule
\multicolumn{1}{c}{Application} & \multicolumn{1}{c}{Version}
& \multicolumn{1}{c}{MD5} & \multicolumn{4}{c}{Result} \\
\midrule
Anguanjia: Security Manager & 4.5.1 & adcfd8a30f6b2ae48e8bb44b05589533
& 35 & X & Y & $\blacksquare$ \\
Anguanjia: Security Manager & 4.5.1 & adcfd8a30f6b2ae48e8bb44b05589533
& O & V & --- & $\emptyset$ \\
\bottomrule
\end{tabularx}
\end{table*}
\end{document}