summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/xstring/README
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/xstring/README')
-rw-r--r--Master/texmf-dist/doc/generic/xstring/README38
1 files changed, 23 insertions, 15 deletions
diff --git a/Master/texmf-dist/doc/generic/xstring/README b/Master/texmf-dist/doc/generic/xstring/README
index 0fc7ebf61d5..49f0f106950 100644
--- a/Master/texmf-dist/doc/generic/xstring/README
+++ b/Master/texmf-dist/doc/generic/xstring/README
@@ -1,18 +1,20 @@
_________________
xstring package
- v1.4b
- 2008/11/16
+ v 1.5
+ 2008/12/31
_________________
------------------------------------------------------------------------------
Warning!
-This package does not require LaTeX (although eTeX is still required).
-Consequently, the xstring.tex file should be installed in the tex/ subtree.
+ This package does not require LaTeX (although eTeX is still required).
+ Consequently, the xstring.tex file should be installed in the tex/ subtree.
------------------------------------------------------------------------------
This package provides macros manipulating strings for programming use.
-A "string" is made of chars (catcodes 10, 11 and 12), controls sequences,
-groups between braces, tokens with other catcodes excepted 6 and 14 (# and %).
+A "string" is made of TeX code, i.e. chars (catcodes 10, 11 and 12), controls
+sequences, groups between braces, tokens with other catcodes, excepted catcodes
+6 and 14 (usually tokens # and %).
+
Main features are:
* tests:
- does a string contains at least n times an another?
@@ -25,14 +27,16 @@ Main features are:
substring;
- what is between the occurrences of 2 substrings;
- substring between 2 positions;
- - split a string, etc.
+ - split a string;
+ - find a group with its identifier, etc.
* substitution of all (or the n first) occurrences of a substring
for an other substring;
* calculation of numbers:
- length of a string;
- position of the nth occurrence of a substring;
- how many times a string contains a substring?
- - comparison of strings: position of the first difference.
+ - comparison of strings: position of the first difference;
+ - identifier of the group in which a macro worked.
For advanced programming needs, other macros allow to use other special
characters forbiden in strings (# %).
@@ -57,9 +61,11 @@ répertoire tex/.
------------------------------------------------------------------------------
Cette extension regroupe un ensemble de macros manipulant des chaînes à des
fins de programmation.
-Une "chaine" pouvant contenir des caractères, des séquences de contrôle, des
-groupes entre accolades et des lexèmes ayant d'autres catcodes excepté 6 et 14
-(# et %).
+Une "chaine" est du code TeX, c'est-à-dire des caractères (catcodes 10, 11
+et 12), des séquences de contrôle, des groupes entre accolades et des lexèmes
+ayant d'autres catcodes excepté les catcodes 6 et 14 (habituellement les
+lexèmes # et %).
+
Les principales fonctionnalités sont :
* des tests :
- une chaîne en contient elle une autre au moins n fois ?
@@ -72,19 +78,21 @@ Les principales fonctionnalités sont :
d'une sous-chaîne;
- renvoi de ce qui se trouve entre les occurrences de 2 sous-chaînes;
- sous-chaîne comprise entre 2 positions;
- - coupure d'une chaîne, etc.
+ - coupure d'une chaîne;
+ - recherche d'un groupe avec son identifiant.
* le remplacement de toutes ou des n premières occurrences d'une
sous-chaîne par une autre sous-chaîne;
* des calculs de nombres :
- longueur d'une chaîne;
- position de la la nieme occurrence d'une sous-chaîne;
- - comptage du nombre d'occurrences d'une sous-chaîne dans une autre.
- - comparaison de 2 chaînes : position du 1er caractère différent.
+ - comptage du nombre d'occurrences d'une sous-chaîne dans une autre;
+ - comparaison de 2 chaînes : position de la 1ere différence;
+ - identifiant du groupe dans lequel les macros ont opéré.
Pour des méthodes de programmation avancées, d'autres commandes permettent
d'utiliser les caractères spéciaux interdits dans les chaines (# %).
-Ce paquet contient 11 fichiers :
+Ce paquet contient 11 fichiers suivants :
* xstring.sty (le fichier sty pour LaTeX)
* xstring.tex (le package lui même)
* xstring_doc_en.tex and xstring_doc_en.pdf (manuel en anglais)