Как правильно нарисовать слешбокс без содержимого в таблице?

Как правильно нарисовать слешбокс без содержимого в таблице?

Вот часть моей таблицы:

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

введите описание изображения здесь

Связанный контент