繪製表格中沒有內容的斜線框框的正確方法?

繪製表格中沒有內容的斜線框框的正確方法?

這是我的表的一部分:

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

在此輸入影像描述

相關內容