테두리 스트립 테이블

테두리 스트립 테이블

라텍스로 테두리 스트립 테이블을 그리고 싶습니다. 이러한 테이블은 레이블이 지정된 파티션 모양(또는 기울어진 파티션 모양) 다이어그램의 타일링입니다.테두리 스트립각 행과 열에서 레이블이 증가합니다. 정확한 정의는 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직접 활용해 보았습니다.

PS: 혹시 다른 생각이 있으신 경우에는 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}

여기에 이미지 설명을 입력하세요

관련 정보