Bonjour,

je cherche comment formater une sous-chaîne de caractères :

command(string, substring, occurrence, colorname) --> formatted string
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Par exemple :

\cmdFormat[coucou][cou][2][red] --> cou\textcolor{red}{cou}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Je dois formater ainsi plusieurs mots d'un document. Un plus, serait de pouvoir formater plusieurs sous-chaînes de caractères d'un même mot.

Posée 20 Nov '21, 13:18

polymorphisme's gravatar image

polymorphisme
592925
Taux d'acceptation : 50%


Avec l'extension xstring :

\documentclass{article}
\usepackage{xcolor}
\usepackage{xstring}
\NewDocumentCommand{\cmdFormat}{mmO{1}O{red}}{%
\IfSubStr[#3]{#1}{#2}{% test if string occures n times in the string
\StrBefore[#3]{#1}{#2}%
\textcolor{#4}{#2}%
\StrBehind[#3]{#1}{#2}%
}{%
#1
}%
}
\begin{document}
\cmdFormat{coucoucou}{cou}[2][red]
\cmdFormat{coucoucou}{cou}[3][green]
\cmdFormat{coucoucou}{cou}[4][cyan]
\cmdFormat{coucoucou}{cou}
\cmdFormat{fvghjwerjfh}{cou}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Lien permanent

Publiée 20 Nov '21, 13:27

samcarter's gravatar image

samcarter
8.6k2817
Taux d'acceptation : 57%

Modifiée 20 Nov '21, 13:52

Samcarter : toujours une réponse pertinente, merci.

Je vais regarder cette extension xstring plus en détails.

(20 Nov '21, 13:46) polymorphisme polymorphisme's gravatar image

@polymorphisme De rien :)

(20 Nov '21, 14:04) samcarter samcarter's gravatar image
Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×5
×1
×1
×1

Question posée : 20 Nov '21, 13:18

Question vue : 3,259 fois

Dernière mise à jour : 20 Nov '21, 14:04

C'est votre première visite ici ? Consultez la FAQ !

×