Guest User

Untitled

a guest
Jan 17th, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. current <- positions( i , j )
  2. south <- positions( i , j+1)
  3. east <- positions(i+1, j )
  4.  
  5. documentclass[a4paper]{article}
  6. usepackage[english]{babel}
  7. usepackage[utf8x]{inputenc}
  8. usepackage[T1]{fontenc}
  9. usepackage{amsmath}
  10. usepackage{xcolor} % for textcolor
  11. usepackage{algorithm}
  12. usepackage{algorithmicx}
  13. usepackage{algpseudocode}
  14.  
  15. % https://www.latex4technics.com/?note=1scm
  16. newlength{maxwidth}
  17. newcommand{algalign}[2]% #1 = text to left, #2 = text to right
  18. {makebox[maxwidth][l]{#1{}}{} #2}
  19.  
  20. % these make me so sad!
  21. newcommand{iZero}{textcolor{white}{+}textcolor{black}{i}textcolor{white}{0}}
  22. newcommand{jZero}{textcolor{white}{+}textcolor{black}{j}textcolor{white}{0}}
  23. newcommand{iOne}{itextcolor{black}{+1}}
  24. newcommand{jOne}{jtextcolor{black}{+1}}
  25. newcommand{iMinOne}{itextcolor{black}{-1}}
  26. newcommand{jMinOne}{jtextcolor{black}{-1}}
  27.  
  28. begin{document}
  29.  
  30. begin{algorithm}
  31. caption{An algorithm}
  32. begin{algorithmic}
  33. settowidth{maxwidth}{current}
  34. State algalign{current}{$gets$ positions$(iZero, jZero)$}
  35. State algalign{south}{$gets$ positions$(iZero, jOne)$}
  36. State algalign{east}{$gets$ positions$(iOne, jZero)$}
  37. end{algorithmic}
  38. end{algorithm}
  39.  
  40. end{document}
Add Comment
Please, Sign In to add comment