
Aquí tenéis una parte de mi mesa:
\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$\\
...
Y esto es lo que resultó ser:
Quiero usar \slashbox
para indicar que no es necesario llenar esta celda, ¿cómo soluciono esto o uso una mejor forma de expresar?
Respuesta1
\slashbox
produce resultados subóptimos; Además, la idea de una línea diagonal en una celda es tener texto encima y debajo de la línea para etiquetar la columna y fila en la que se encuentra la celda. Esto casi siempre (si no siempre) se puede presentar de una manera diferente reorganizando la tabla. para que no se necesiten líneas diagonales.
Le sugiero que utilice otro enfoque y, en lugar de utilizar una línea diagonal para indicar que no es necesario rellenar alguna celda, utilice un guión largo ( ---
); Si se requiere una aclaración sobre el significado de este símbolo, puede agregarla en una nota al final de la tabla.
También me gustaría sugerirle (esto, por supuesto, es una opinión personal) que no utilice reglas verticales en sus tablas y que utilice las funciones proporcionadas por elbooktabs
paquete. Un pequeño ejemplo:
\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}