Avec l'extension \documentclass{article} \usepackage{mfirstuc} \let\mfirstucMakeUppercase\textbf \begin{document} \capitalisewords{Lorem ipsum dolor sit amet} \end{document} Publiée 07 Mai '21, 15:56 samcarter J'ai avec cette commande
(08 Mai '21, 09:20)
fredf
Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.
(08 Mai '21, 15:13)
denis ♦♦
@fredf Il ne suffit pas d'ajouter
(08 Mai '21, 15:18)
denis ♦♦
1
LaTeX fait
(08 Mai '21, 15:29)
samcarter
|
La solution de @samcarter fonctionne. Il y a simplement des exceptions avec certains caractère spéciaux comme l'indique la documentation du package mfirstuc partie 4. la solution est d'"encapsuler" les caractères avec majuscules Par exemple, pour obtenir le caractère "é" en gras : \documentclass{article} \usepackage{mfirstuc} \let\mfirstucMakeUppercase\textbf \begin{document} \capitalisewords{{é}lorem ipsum dolor sit amet} \end{document} A noter qu'une compilation en xelatex (ou lualatex pas testé !) dispense de mettre des accolades
entre les caractères accentués. Une autre solution est de coder en latin1 (ISO-8859-1). Enfin, pour une solution plus robuste et plus flexible il faut recourir à LaTeX 3.
(11 Mai '21, 18:15)
touhami
Il y aura des soucis si le texte à traiter contient une macro, par exemple
(19 Jui '21, 14:50)
Jean-jacques Rétorré
@Jean-jacques Rétorré Attention ! Les contre-obliques (
(20 Jui '21, 15:05)
denis ♦♦
@Jean-jacques Rétorré On peut s'en sortir directement en LaTeX en redéfinissant
(20 Jui '21, 15:21)
denis ♦♦
|