如何使表格中的斜线对齐?

如何使表格中的斜线对齐?
   \documentclass[12pt]{article} 

\usepackage[T1,T2A]{fontenc}
\usepackage[mathletters]{ucs}
\usepackage[utf8]{inputenc}
\usepackage[english,ukrainian]{babel}
\usepackage{ulem}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{slashbox}

\begin{document}
    \begin{tabular}{| c | c | c | c |}
        \hline
        \multicolumn{4}{|c|}{} \\
        \hline
        \multirow{3}{*}{\slashbox{}{}} & & &\\
        \cline{2-4} & & & \\
        \cline{2-4} & & & \\
        \cline{2-4} & & & \\
        \hline
        \multicolumn{3}{|c|}{} & \\
        \hline
    \end{tabular}
\end{document}

在此处输入图片描述 表格应该是这样的,但第一列的破折号有问题。我觉得这跟尺寸有关,因为当我增加这一列时,线条就落到了位

答案1

Slashbox 相当老旧,而且没有文档。它不在 TeXLive 中。我使用 diagbox,它有很好的文档,功能相同。

\documentclass{article}

\usepackage{multirow}
\usepackage{diagbox}

\begin{document}

  \begin{tabular}{| c | c | c | c |}
    \hline
    \multicolumn{4}{|c|}{}    \\
    \hline
    \multirow{3}{*}{\diagbox[dir=SW,height=4\line]{}{}} &   &  & \\
    \cline{2-4}                                         &   &  & \\
    \cline{2-4}                                         &   &  & \\
    \cline{2-4}                                         &   &  & \\
    \hline
    \multicolumn{3}{|c|}{}                              &        \\
    \hline
  \end{tabular}
\end{document}

诊断框

答案2

这里介绍一种使用的方法nicematrix。当然,您可以进行任何需要的调整:列宽、颜色、线条粗细等。

在此处输入图片描述

\documentclass{article}

\usepackage{nicematrix, tikz}

\begin{document}

\begin{NiceTabular}{cccc}[hvlines]
\Block{1-4}{} \\
\Block{4-1}{} & & & \\
 & & & \\
 & & & \\
 & & & \\
\Block{1-3}{} & \\
\CodeAfter
    \tikz
    \draw (6-|1) -- (2-|2);
\end{NiceTabular}

\end{document}

相关内容