Guest User

Untitled

a guest
Nov 19th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. documentclass{article}
  2. % RN. 19 November 2017
  3. %=======================
  4. usepackage[check-declarations]{expl3}
  5. usepackage{xparse}
  6. usepackage[T1]{fontenc}
  7. %-----------------------
  8. ExplSyntaxOn
  9. int_new:N l_rn_i_int % local, for looping
  10.  
  11. tl_new:N fr_rn_buildVariable_tl
  12. cs_new:Npn rn_buildVariable_fr:n #1
  13. % PARAMETER: #1 the number of entries per row
  14. % RETURNS: fr_rn_buildVariable_tl
  15. {
  16. group_begin:
  17. tl_gclear:N fr_rn_buildVariable_tl
  18. tl_gput_right:Nx fr_rn_buildVariable_tl {|}
  19. int_set:Nn l_rn_i_int {1}
  20. int_until_do:nNnn {l_rn_i_int} > {#1}
  21. {
  22. int_use:N l_rn_i_int\
  23. tl_gput_right:Nn ~fr_rn_buildVariable_tl {col.~int_use:N l_rn_i_int |}
  24. int_incr:N l_rn_i_int
  25. }
  26. group_end:
  27. } % rn_buildVariable_fr:n
  28.  
  29. NewDocumentCommandmyTLVariable{O{5}}
  30. % PARAMETER: #1 nr of items in tl_ variable
  31. {
  32. group_begin:
  33. MWE\
  34. rn_buildVariable_fr:n {#1}
  35. fr_rn_buildVariable_tl
  36. group_end:
  37. } % myTLVariable
  38. ExplSyntaxOff
  39. %-----------------------
  40. begin{document}
  41. myTLVariable
  42. myTLVariable[8]
  43. end{document}
Add Comment
Please, Sign In to add comment