Envoyé par
Winnt
Bonjour,
Pour ce qui est de sélectionner des parties de texte selon vos besoins sans avoir plusieurs documents, l'extension
versions disponible sur le
CTAN est très simple et pratique d'utilisation.
Pour la géométrie de la page, l'extension
geometry au travers des commandes
\newgeometry et
\restoregeometry permettent de modifier la géométrie des pages au sein d'un même document (voir la documentation).
Pour la taille des caractères les commandes
\tiny,
\scriptsize,
\footnotesize,
\small,
\normalsize,
\large,
\Large,
\LARGE,
\huge et
\HUGE sont utiles.
Pour les en-têtes des pages, la documentation de l'extension
fancyhdr est très complète.
Merci pour vos conseils.
L'extension version me semble effectivement répondre en partie à mes besoins.
L'idéal aurait été que je puisse lancer la compilation xelatex en spécifiant la « version » par le biais d'une option ; par exemple:
xelatex -U 'variable_utilisateur' book.tex
… que le document latex aurait pu référencer sour une forme (à définir) - $1… @1… etc. par exemple.
Cela permettrait par exemple d'inclure des fichiers du style… fichier1.$1.tex ou ficher1.@1.tex qui suivant le cas référenceraient des fichiers tels que… préambule.version1.tex… préambule.version2.tex… etc.
On pourrait aller plus loin et disposer d'instructions comme
1 2 3 4 5 6 7 8 9
| \switch {
case 'v1' :
code latex spécifique à la version1
...`
case 'v2' :
code latex spécifique
version2
...
etc. etc.
} |
Je suis un peu surpris et déçu que latex n'offre pas cette possiblité.
Une autre manière de procéder serait bien entendu d'utiliser un préprocesseur qui se chargerait d'interpréter des directives et qui prendrait en charge ces aspects avant de « livrer » le source latex au compilateur.
J'ai un peu cherché dans cette direction sans avoir rien trouvé de probant… et en tant qu'utilisateur très occasionnel de latex je ne vais pas non plus me lancer dans l'écriture de ce type d'outil (ou adaptation d'un outil existant).
Merci pour votre aide.
Partager