绘制楼梯表时遇到问题

绘制楼梯表时遇到问题

我知道论坛上有很多与楼梯桌相关的帖子。不过,我找不到一个符合我想法的帖子,主要是因为每行/列的标题对于我想要的来说太小了。

我想要的输出正是下面的图片,但没有未使用的垂直线,即只有 saircase 设计(如此处所示邮政)。

在此处输入图片描述

提前感谢任何帮助。

答案1

这里有一个解决方案,它使用w第 2 列到第 n 列的列类型;这样,可以确保列宽恒定 - 我相信,这在尝试创建楼梯的“外观”时很有帮助。:-) 我选择的宽度(9 毫米)确实有些随意,取决于文档的字体和字体大小。

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage{array} % for 'w' column type
\newcommand{\blankcols}[1]{\multicolumn{#1}{c}{}}
\let\veps\varepsilon

\begin{document}
\begin{center}
\setlength\extrarowheight{2pt} % for a less-cramped look
\setlength\arraycolsep{3pt} % default: 5pt
$\begin{array}{@{} r | *{8}{w{c}{9mm}|}}
\cline{1-2}
1     & \veps & \blankcols{7} \\ 
\cline{1-3}
2     & \veps & 01 & \blankcols{6} \\
\cline{1-4}
0,3   &   & \veps & \veps & \blankcols{5} \\
\cline{1-5}
0,4   & 0 & \veps & \veps & 0 & \blankcols{4} \\
\cline{1-6}
0,1,5 & 1 & \veps & \veps & 1 & 0 & \blankcols{3} \\
\cline{1-7}
1,2   & \veps & & 01 & \veps & \veps & \veps & \blankcols{2} \\
\cline{1-8} 
0,3,4 & 0 & \veps & \veps & 0 & & 0 & \veps & \blankcols{1}\\
\hline
0     & \veps & 1 & 1 & \veps & \veps & \veps & 01 & \veps \\
\hline
 & 0 & 1 & 2 & 0,3 & 0,4 & 0,1,5 & 1,2 & 0,3,4 \\
\end{array}$
\end{center}
\end{document}

附录为了解决 OP 的后续评论和要求:我了解到您不希望垂直线延伸到最后一行以下,即星号应该“突出”于线。这可以通过将 、 和 -- 组合到宏中来实现,\underset\smash[b]方便\vphantom用户\astunderset使用。同样,对于表格最左侧的星号,我了解到它们应该突出于(水平)线;我建议通过\mathllap软件包提供的宏(“数学左重叠”)来实现这一点mathtools

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage{array} % for 'w' column type
\newcommand{\blankcols}[1]{\multicolumn{#1}{c}{}}
\let\veps\varepsilon

\usepackage{mathtools}
\newcommand\astunderset[1]{\smash[b]{\underset{\textstyle*}{#1\vphantom{,}}}}

\begin{document}
\[ % start display math mode
\setlength\extrarowheight{2pt} % for a less-cramped look
\setlength\arraycolsep{3pt} % default: 5pt
\begin{array}{@{} r | *{8}{w{c}{9mm}|}}
\cline{1-2}
1        & \veps & \blankcols{7} \\ 
\cline{1-3}
2        & \veps & 01 & \blankcols{6} \\
\cline{1-4}
\mathllap{*\,}0,3   &   & \veps & \veps & \blankcols{5} \\
\cline{1-5}
\mathllap{*\,}0,4   & 0 & \veps & \veps & 0 & \blankcols{4} \\
\cline{1-6}
\mathllap{*\,}0,1,5 & 1 & \veps & \veps & 1 & 0 & \blankcols{3} \\
\cline{1-7}
1,2      & \veps & & 01 & \veps & \veps & \veps & \blankcols{2} \\
\cline{1-8} 
\mathllap{*\,}0,3,4 & 0 & \veps & \veps & 0 & & 0 & \veps & \blankcols{1}\\
\hline
0 & \veps & 1 & 1 & \veps & \veps & \veps & 01 & \veps \\
\hline
 & \astunderset{0} & 1 & 2 & \astunderset{0,3} & \astunderset{0,4} & \astunderset{0,1,5} & 1,2 & \astunderset{0,3,4} \\
\end{array}
\]
\end{document}

相关内容