Guest User

Untitled

a guest
Mar 22nd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. documentclass{article}
  2. usepackage{expl3}
  3.  
  4. ExplSyntaxOn
  5.  
  6. seq_new:N l_mymod_seq
  7. keys_define:nn { mymod } {
  8. a .tl_set:N = tmpa, % some keys are treated special
  9. % others are grouped with unknowns
  10. b .code:n = seq_put_right:Nn l_mymod_seq {(B~is~f{#1})},
  11. unknown .code:n = seq_put_right:Nn l_mymod_seq {(unknown~{l_keys_key_tl}~is~f{#1})},
  12. }
  13.  
  14. newcommandsetkeys[1]{keys_set:nn { mymod } { #1 }}
  15. newcommandprintkeys{seq_use:Nn l_mymod_seq {,~}}
  16.  
  17. ExplSyntaxOff
  18.  
  19. begin{document}
  20. setkeys{a=5,b=6,c=7,d=8}
  21. newcommandf[1]{textbf{#1}}
  22. A is f{tmpa}
  23. renewcommandf[1]{textit{#1}}
  24. printkeys
  25. end{document}
Add Comment
Please, Sign In to add comment