Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. documentclass[11pt]{article}
  2.  
  3. usepackage{luatextra}
  4. usepackage[french]{babel}
  5. usepackage{xstring}
  6.  
  7. makeatletter
  8. defdelaccent[#1]#2{% #1=liste des substitutions
  9. begingroup
  10. expandargexploregroupsdeftemp{#2}%
  11. delaccent@i#1delaccent@idelaccent@i
  12. expandaftertempendgroup}
  13. defdelaccent@i#1#2{ifxdelaccent@i#1elseStrSubstitutetemp{noexpand#1}{noexpand#2}[temp]expandafterdelaccent@ifi}
  14. makeatother
  15.  
  16. newcommand{name}{Michaël}
  17. newcommand{nameSA}{delaccent[{à}{a}{é}{e}{è}{e}{ë}{e}{ê}{e}{ï}{i}{ô}{o}{ù}{u}]{name}}
  18.  
  19. begin{document}
  20.  
  21. Nom : name
  22.  
  23. Try 1 : delaccent[{à}{a}{é}{e}{è}{e}{ë}{e}{ê}{e}{ï}{i}{ô}{o}{ù}{u}]{Michaël}
  24.  
  25. Try 2 : delaccent[{à}{a}{é}{e}{è}{e}{ë}{e}{ê}{e}{ï}{i}{ô}{o}{ù}{u}]{name}
  26.  
  27. Try 3 : nameSA
  28.  
  29. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement