Advertisement
Guest User

staircase

a guest
Jun 12th, 2019
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 1.23 KB | None | 0 0
  1. \documentclass{article}
  2.  
  3. \usepackage{geometry}
  4.  
  5. \usepackage{subcaption}
  6. \usepackage{tikz}
  7.  
  8. \tikzset{%
  9.     pics/staircase/.style={code={
  10.  \draw[mydash] (-0.5*#1,-0.5*#1) -| (0.5*#1,0.5*#1);
  11.  \foreach \XX in {1,...,#1}
  12.   {\draw[mydash] (-0.5*#1+\XX-1,-0.5*#1+\XX-1) |- ++ (1,1);
  13.   \ifnum\XX<#1
  14.   \draw[mydash,red] (-0.5*#1+\XX,-0.5*#1) -- ++ (0,\XX);
  15.   \draw[mydash,blue] (0.5*#1,0.5*#1-\XX) -- ++ (-\XX,0);
  16.   \fi}}},mydash/.style={thick,shorten <=1mm,dash pattern=on 8mm off 2mm}
  17. }
  18. \newcommand{\staircase}[1]{%
  19.     \begin{tikzpicture}
  20.        \path (0,0) pic{staircase=#1} (0,1);
  21.    \end{tikzpicture}
  22. }
  23. \begin{document}
  24.  
  25. \begin{figure}[!h]
  26.    \centering
  27.    \begin{subfigure}[b]{0.09\textwidth}
  28.        \centering
  29.        \staircase{1}
  30.        \caption*{$F_1$}
  31.    \end{subfigure}
  32.    \begin{subfigure}[b]{0.19\textwidth}
  33.        \centering
  34.        \staircase{2}
  35.        \caption*{$F_2$}
  36.    \end{subfigure}
  37.    \begin{subfigure}[b]{0.29\textwidth}
  38.        \centering
  39.        \staircase{3}
  40.        \caption*{$F_3$}
  41.    \end{subfigure}
  42.    \begin{subfigure}[b]{0.39\textwidth}
  43.        \centering
  44.        \staircase{4}
  45.        \caption*{$F_4$}
  46.    \end{subfigure}
  47.    \caption{}
  48. \end{figure}
  49.  
  50. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement