ボーダーストリップタブロー

ボーダーストリップタブロー

私はLatexで境界線のタブローを描きたいと思っています。このようなタブローは、ラベル付きのパーティション形状(または斜めパーティション形状)の図を並べて表示したものです。ボーダーストリップ各行と各列のラベルは増加します。正確な定義については、351ページを参照してください。

http://www-math.mit.edu/~rstan/pubs/pubfiles/123.pdf

ここに画像の説明を入力してください

図では、すべての境界ストリップの長さは同じです。この特殊なケースは私の目的には十分ですが、一般には当てはまりません。

この図は、図2.4からコピーしたものです。http://www.ams.org/journals/tran/2000-352-12/S0002-9947-00-02666-0/S0002-9947-00-02666-0.pdf

答え1

つまり、次のようになります (これには、 を使用するという @CarLaTeX の提案も含まれますarraystretch)。

\documentclass[border=3.14mm]{standalone}
\usepackage{array}
\renewcommand{\arraystretch}{1.4}
\begin{document}
    \begin{tabular}{|lllllllll}
        \hline
        \multicolumn{3}{|c|}{1}                                                  & \multicolumn{1}{l|}{}  & 5                     & \multicolumn{1}{l|}{}   & \multicolumn{1}{l|}{}   & 13                    & \multicolumn{1}{l|}{} \\ \cline{1-3} \cline{6-6} \cline{9-9} 
        2                      & \multicolumn{1}{l|}{}  &                        & \multicolumn{1}{l|}{4} & \multicolumn{1}{l|}{} &                         & \multicolumn{1}{l|}{8}  & \multicolumn{1}{l|}{} &                       \\ \cline{2-8}
        \multicolumn{1}{|l|}{} & \multicolumn{1}{l|}{}  & \multicolumn{1}{l|}{}  & 9                      & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{}   & \multicolumn{1}{l|}{}   &                       &                       \\ \cline{1-1} \cline{5-5}
        & \multicolumn{1}{l|}{3} & \multicolumn{1}{l|}{7} & \multicolumn{1}{l|}{}  &                       & \multicolumn{1}{l|}{10} & \multicolumn{1}{l|}{12} &                       &                       \\ \cline{1-2} \cline{4-6}
        6                      & \multicolumn{1}{l|}{}  & \multicolumn{1}{l|}{}  &                        & 11                    & \multicolumn{1}{l|}{}   & \multicolumn{1}{l|}{}   &                       &                       \\ \cline{2-7}
        \multicolumn{1}{|l|}{} &                        & 14                     & \multicolumn{1}{l|}{}  &                       &                         &                         &                       &                       \\ \cline{1-4}
    \end{tabular}
\end{document}

これにより、次のようになります。

ここに画像の説明を入力してください

これは環境によって簡単に実現できるのでtabular、直接活用しました。

追伸: 他に何かご不明な点がございましたら、ぜひ をご検討くださいMWE

免責事項: ここでは特に を使用しないことを選択しました。 代わりに、質問のタグと一致しないにもかかわらず、このタイプのタイプセッティングではエレガントであるという理由だけでtikzを使用しました。tabular;)

答え2

Raaja の回答のテーマのバリエーション、つまり、誰が功績をあげるべきかというものです。ここでの利点は、各セルが指定される、より読みやすい構文です (オプションの引数は、空でない場合は内容です)。

\documentclass{article}
\usepackage{array,xparse}

\NewExpandableDocumentCommand{\?}{O{}m}{%
  \multicolumn{1}{#2}{\makebox[0.6em]{#1}}%
}

\begin{document}

\[
\renewcommand{\arraystretch}{1.4}
\begin{tabular}{*{9}{c}}
\hline
\?{|c}    & \?[1]{c}  & \?{c|}    & \?{c|}    & \?[5]{c}  & \?{c|}     & \?{c|}    & \?[13]{c} & \?{c|} \\
\cline{1-3} \cline{6-6} \cline{9-9}
\?[2]{|c} & \?{c|}    & \?{c}     & \?[4]{c|} & \?{c|}    & \?{c}      & \?[8]{c|} & \?{c|} \\
\cline{2-8}
\?{|c|}   & \?{c|}    & \?{c|}    & \?[9]{c}  & \?{c|}    & \?{c|}     & \?{c|} \\
\cline{1-1} \cline{5-5}
\?{|c}    & \?[3]{c|} & \?[7]{c|} & \?{c|}    & \?{c}     & \?[10]{c|} & \?[12]{c|} \\
\cline{1-2} \cline{4-6}
\?[6]{|c} & \?{c|}    & \?{c|}    & \?{c}     & \?[11]{c} & \?{c|}     & \?{c|} \\
\cline{2-7}
\?{|c|}   & \?{c}     & \?[14]{c} & \?{c|} \\
\cline{1-4}
\end{tabular}
\]

\end{document}

ここに画像の説明を入力してください

関連情報