carta genius 5.2.0 fr
TRANSCRIPT
-
8/16/2019 Carta Genius 5.2.0 Fr
1/125
Carta Genius
Guide utilisateur
Version 5.2.0
20 juin 2006
Amaury Bouchard Association Pandocréon
-
8/16/2019 Carta Genius 5.2.0 Fr
2/125
Statut de ce document
Ce document décrit le logiciel Carta Genius et explique pas-à-pas l'ensemble des fonctionnalitésqu'il propose.
Auteur
Amaury Bouchard amaury!amaury.net"
Merci à...
Corinne pour sa patience infinie# $icnet et %ono pour a&oir acti&ement testé Carta Genius.
Copyright c" (()-((*# Amaury Bouchard+a permission est donnée de copier# distribuer et,ou modifier ce document selon les termes de la
+icence de ocumentation +ibre G%# dans sa &ersion /. ou ultérieure publiée par la 0ree1oft2are 0oundation 3 sans section in&ariante# sans texte de cou&erture# ni texte de dos decou&erture. 4lus d'information# et une copie de cette licence sont inclues dans la section intitulée
5 G% 0ree ocumentation +icense 6.
Carta Genius , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
3/125
Table des matières
/. 4réface.............................................................................................................................................. 7. 4remiers pas......................................................................................................................................8
./ 9nstallation................................................................................................................................. 8. tilisation.................................................................................................................................. 8
.: éclarations de base.................................................................................................................. ;.) b?ets graphiques simples............................................................................................................../:./ @ectangle................................................................................................................................. /:. @ectangle arrondi...................................................................................................................../::.: Cercle......................................................................................................................................./):.) +igne........................................................................................................................................ /):.* Grille......................................................................................................................................../*:.7 exagone................................................................................................................................. /7:.8 @otation des ob?ets.................................................................................................................../8
:. 4ointillés.................................................................................................................................. /8). >b?ets graphiques complexes......................................................................................................... /;)./ Courbe de Béier..................................................................................................................... /;). 4olygone.................................................................................................................................. (
*. Dones de texte.................................................................................................................................*./ tilisation de base....................................................................................................................*. Alignement du texte.................................................................................................................:*.: 9nterlignage.............................................................................................................................. )*.) Cadres...................................................................................................................................... )*.* @otation....................................................................................................................................7*.7 Adaptation de la taille du texte................................................................................................ 8
*.8 CaractEres spéciaux..................................................................................................................*. 4olices de caractEres intégrées.................................................................................................;*.; 4olices externes........................................................................................................................;*./( 1oulignage# surlignage# barrage............................................................................................. :(*.// @ayures horiontales..............................................................................................................:/*./ 4olice par défaut.................................................................................................................... :*./: Fspacement entre les caractEres.............................................................................................::*./) Fchelle horiontale................................................................................................................ :)
7. =exte formaté..................................................................................................................................:77./ éfinition de texte enrichi....................................................................................................... :77. Dones d'affichage..................................................................................................................... :8
8. 9nsertion d'images........................................................................................................................... :;8./ 9nsertion directe....................................................................................................................... :;8. Adaptation................................................................................................................................)(8.: tilisation multiple.................................................................................................................. )(8.) =ypes d'images et transparence implicite.................................................................................)8.* =ransparence explicite............................................................................................................. )8.7 @éutilisation de masques......................................................................................................... ))
. >ptions concernant le papier.......................................................................................................... )*./ 4ositionnement des cartes........................................................................................................)*. 0ormat de papier...................................................................................................................... )*.:
-
8/16/2019 Carta Genius 5.2.0 Fr
4/125
.* 0ormat et espacement des cartes..............................................................................................)8.7 tilisation multiple de la mme carte......................................................................................)
;. Gabarits...........................................................................................................................................);;./ éclaration de gabarit simple.................................................................................................. );;. Gabarits multiples....................................................................................................................*(;.: 1ous-gabarits............................................................................................................................*/
;.) os des cartes.......................................................................................................................... *;.* Appels en ligne des gabarits.................................................................................................... *:
/(. >ptions graphiques.......................................................................................................................**/(./ =ransparence des ob?ets graphiques.......................................................................................**/(.
-
8/16/2019 Carta Genius 5.2.0 Fr
5/125
F.7 0ormats d'en&eloppes standards habituels C"........................................................................ F.8 0ormats d'en&eloppes standards supplémentaires ".............................................................F. 0ormats d'en&eloppes standards supplémentaires F"............................................................. F.; 0ormats d'en&eloppe non standard.......................................................................................... ;F./( 0ormats 9 cartes d'identité# passeports# cartes de crédit# ...".............................................. ;
Annexe 0. 4olices de caractEres intégrées..........................................................................................;(
Annexe G. $ariables et fonctions de l'é&aluateur d'expressions........................................................ ;/G./ $ariables contextuelles...........................................................................................................;/G. $ariables de formats de page.................................................................................................. ;/G.: $ariables de couleurs..............................................................................................................;G.) $ariables additionnelles..........................................................................................................;G.* 0onctions de transtypage.........................................................................................................;:G.7 0onctions de comparaison.......................................................................................................;:G.8 0onctions d'opérations booléennes......................................................................................... ;:G. 0onctions de calcul................................................................................................................. ;)G.; 0onctions sur les éléments...................................................................................................... ;*G./( 0onctions sur les chaJnes...................................................................................................... ;*
G.// 0onctions de test................................................................................................................... ;*G./ 0onctions de date et heure.....................................................................................................;*G./: 0onctions d'aléa.....................................................................................................................;8
Annexe . Con&ertir des polices =rue=ype en polices 4ostscript =ype /......................................... ;./ Con&ersion locale....................................................................................................................;. Con&ersion en ligne................................................................................................................ ;
Annexe 9. Générer des images bitmap................................................................................................;;9./ Fn local.....................................................................................................................................;;9. Fn ligne.....................................................................................................................................;;
Annexe K. =able iso-*;-/............................................................................................................../((Annexe L. $ersions de Carta Genius.............................................................................................../(:
Annexe +. $ersions de ce document................................................................................................ /(8Annexe
-
8/16/2019 Carta Genius 5.2.0 Fr
6/125
1. Préface
Carta Genius est un logiciel dont la destination premiEre est de générer des fichiers 40 dequalité professionnelle# contenant des cartes de ?eu# a&ec un certain nombre de traitementsautomatiques qui en faciliteront l'utilisation par un imprimeur professionnel 3 les cartes sont placéessur les pages en fonction de la dimension des pages# le dos des cartes sont disposés en fonction ducOté par lequel les pages sont tournées# des traits de coupe sont placés au bon endroit# un fond-perdu
peut tre employé pour un meilleur résultat.9ncidemment# le logiciel offre des possibilités de mise en page d'éléments graphiques qui en font
un outil de choix pour tout type de document.
Carta Genius a été dé&eloppé pour satisfaire les besoins de l'association 4andocréon au cours dela réalisation de plusieurs ?eux de société. Fn plus de ser&ir pour générer des fichiers 40 contenantles cartes de ces ?eux# le logiciel a aussi été utilisé pour faire les boJtes de ?eu ainsi que di&ers
productions graphiques telles que papier à lettre# cartes de &isite# prospectus# etc. +a plupart de cesréalisations sont disponibles au téléchargement sur le site 222.pandocreon.com.
Ce logiciel utilise 40+ib# une bibliothEque de création de fichiers 40. Flle est commerciale#
mais une &ersion 40+ib +ite" est disponible gratuitement et sous licence libre lorsqu'elle estutilisée au sein d'un logiciel qui est lui-mme sous licence libre# ce qui est le cas de Carta Genius.4lus d'informations sur la 40+ib et sur la licence de 40+ib +ite sur le site 222.pdflib.com.
K'espEre qu'en lisant ce manuel &ous prendre goPt à l'utilisation de Carta Genius. 4our toutequestion# suggestion# remontée de bug ou pour signaler l'utilisation que &ous faites du logiciel#n'hésite pas à m'écrire à l'adresse amaury!amaury.net.
$ous pou&e retrou&er tous les exemples présent dans cette documentation# dans l'arborescencede documentation des archi&es du logiciel. $ous pou&e ainsi les tester directement sans a&oir à lesretaper.
Bonne lecture.
Amaury Bouchard
Carta Genius 7 , /*
http://www.pandocreon.com/http://www.pdflib.com/mailto:[email protected]://www.pdflib.com/mailto:[email protected]://www.pandocreon.com/
-
8/16/2019 Carta Genius 5.2.0 Fr
7/125
2. Premiers pas
-
8/16/2019 Carta Genius 5.2.0 Fr
8/125
+igne 7 M ébut de la définition de la premiEre carte.+igne 8 M >n définit ici un cercle# dont le centre est placé aux coordonnées :cm par *cm# a&ec un
rayon de cm# et rempli de bleu.+igne M 0in de la déclaration de la premiEre carte.+igne ; M éclaration de la deuxiEme carte.+ignes /( et // M >n crée un rectangle# dont le coin inférieur-gauche est aux coordonnées cm
par :cm# qui fait : centimEtre de large et de haut# et rempli de &ert.+igne / M 0in de la déclaration de la deuxiEme carte.+igne /: M 0in de la déclaration du ?eu de cartes.+igne /) M 0in du fichier
01 02 0 0! 0$ 0& 0% 12 1 1!
1i &ous exécute Carta Genius en lui fournissant ce fichier# &ous de&rie récupérer un document40 de la forme M
Carta Genius , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
9/125
ne bordure a été ici a?outée sur le tour de l'image"
>n &oit les deux cartes l'une à cOté de l'autre# et les traits de coupe qui sont placés dans la marge.+'utilité des traits de coupe est de faciliter la découpe des cartes par un imprimeur professionnel enutilisant un massicot électrique" 3 ils restent dans les marges# et donc à l'extérieur des cartes elles-mmes# afin de ne pas apparaJtre aprEs la découpe.
>n peut aussi &oir qu'a&ec cette taille de marge# et ces formats de papier et de carte# on peutmettre ) cartes sur une page. +e logiciel place automatiquement les cartes sur les pages.
2.3 Déclarations de base
+es fichiers Q
0$ 0& 0% 0*
...10 11
...12 1
...1! 1$ 1& 1% 1)
...1* 20 21
...22 2
+ignes / et M $ous connaisse maintenant.+igne : M $ous pou&e renseigner plusieurs informations# qui seront intégrées dans le document
40 généré. Ces informations auteur# titre# su?et# mots-clés# copyright# &ersion# langue et notes"sont ensuite &isible dans les méta-données 40# accessibles dans Acrobat @eader par le menu0ichier-R4ropriétés.
+igne ) M 9l est possible de spécifier la &ersion du format 40 qui doit tre utilisée pour générerle fichier. Cette information est optionnelle# si &ous ne la donne pas la &aleur par défaut est utilisée40 &ersion /.)"# qui est habituellement la bonne. +es &aleurs possibles sont '/.:'# '/.)' ou '/.*'.
%'utilise pas la &ersion /.: si &otre document contient de la transparence.
Carta Genius ; , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
10/125
+igne * M Cette déclaration# optionnelle elle aussi# permet de dire au programme quelle est l'unitéde mesure par défaut de &otre document. Cela sera utilisé si certaines &aleurs de &os ob?etsgraphiques sont données sans leur unité par exemple S*S sera interprété comme S*mmS si l'unité
par défaut est le millimEtre". +es &aleurs possibles sont 'pt' le point"# 'mm' millimEtre"# 'cm'centimEtre" ou 'in' 5 inch 6# pouce en franTais". +a &aleur par défaut est le millimEtre.
+igne 7 M Cette déclaration optionnelle contient deux arguments# qui sont indépendants l'un de
l'autre et chacun est optionnel". +'argument side sert à spécifier le cOté de retournement du papier3 s'il &aut SheightS le dos des cartes sera placé sur les pages de maniEre à ce que les feuilles soientretournées sui&ant l'axe &ertical 3 s'il &aut S2idthS ce sera sui&ant l'axe horiontal. Biené&idemment# cette propriété n'est utilisée que si un &erso est défini pour les cartes. +'argumentreverse permet de demander à in&erser l'ordre des pages 3 la derniEre page apparaJt alors en
premier dans le 40# et la premiEre en dernier.+ignes 8 à M éclaration optionnelle des polices de caractEre à utiliser. n certains nombre de
fontes sont inclues par défaut dans la norme 40# mais il est possible d'en inclure de nou&elles. 4lusd'information sur les fontes au Chapitre *.;.
+ignes ; à /( M éclaration optionnelle des images qui seront utilisées dans le 40. Fn déclarantune image# il est possible de la réutiliser autant de fois que désiré sans alourdir inutilement le
fichier. 4lus d'information sur la manipulation des images au Chapitre 8.+ignes // à / M éclaration optionnelle des gabarits. 1i des éléments graphiques se répEtent
entre plusieurs cartes# il suffit de définir un gabarit renfermant ces éléments# puis y faire référencelors de la création des cartes. ne mme carte peut incorporer plusieurs gabarits# et les gabarits
peu&ent se référencer entre eux. 4lus d'information sur les gabarits au Chapitre ;.+ignes /: à /) M éclaration optionnelle d'inclusion de fichiers. 9l est possible d'a&oir plusieurs
fichiers Q
-
8/16/2019 Carta Genius 5.2.0 Fr
11/125
2." T#pes de données
ans les documents Q
-
8/16/2019 Carta Genius 5.2.0 Fr
12/125
3. $b%ets &rap'i(ues simples
3.1 )ectan&le
%ous a&ons dé?à &u# dans le premier exemple# comment créer un simple rectangle coloré. Allonsmaintenant un peu plus loin.
$oici la liste complEte des arguments que peut prendre l'élément +ox Mx M abscisse du coin inférieur-gauche du rectangle X&aleurY M ordonnée du coin inférieur-gauche du rectangle X&aleurY,idt M largeur du rectangle X&aleurYeigt M hauteur du rectangle X&aleurYline-,idt M épaisseur de la ligne de bordure X&aleurY optionnel"line-color M couleur de la ligne XcouleurY optionnel"'ill-color M couleur de fond XcouleurY optionnel"rotation M angle de rotation XscalaireY optionnel# &oir Chapitre :.8"opacit M opacité,transparence de l'ob?et XscalaireY optionnel# &oir Chapitre /(./"
+lendmode M mode de mélange des couleurs XspécialY optionnel# &oir Chapitre /(."
01 02 0 0! 0$ 0& 0% 1% 1) 1*
>n &oit ici un exemple simple# a&ec trois rectangles. +e premier est rempli de gris# le deuxiEmen'est pas rempli# mais possEde une ligne de bordure rouge épaisse de millimEtres# et le troisiEmeest rempli de bleu a&ec une ligne &erte dont l'épaisseur n'est pas spécifiée utilisation d'une &aleur
Carta Genius / , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
13/125
par défaut". +a couleur de la ligne de bordure et la couleur de remplissage peu&ent tre utiliséesséparément ou con?ointement# mais au moins l'une des deux doit tre présente.
Ft &oici le résultat de l'exemple ci-dessus M
3.2 )ectan&le arrondi
n rectangle arrondi se gEre de la mme maniEre qu'un rectangle normal# sauf qu'un paramEtresupplémentaire fait son apparition# radius# qui indique le rayon des coins arrondis.
01 02 0
0! 0$ 0& 0%
-
8/16/2019 Carta Genius 5.2.0 Fr
14/125
3.3 Cercle
+iste complEte des options de l'élément circle Mx M abscisse du centre du cercle X&aleurY M ordonnée du centre du cercle X&aleurYradius M rayon du cercle X&aleurY
line-,idt M épaisseur de la ligne de bordure X&aleurY optionnel"line-color M couleur de la ligne XcouleurY optionnel"'ill-color M couleur de fond XcouleurY optionnel"opacit M opacité,transparence de l'ob?et XscalaireY optionnel# &oir Chapitre /(./"+lendmode M mode de mélange des couleurs XspécialY optionnel# &oir Chapitre /(."
01 02 0 0! 0$
0& 0%
-
8/16/2019 Carta Genius 5.2.0 Fr
15/125
01 02 0 0! 0$ 0& 0% 0* 10 11
@ésultat M
3." Grille
n type supplémentaire d'ob?et graphique permet de dessiner des grilles# c'est-à-dire desquadrillages. 4our cela# il faut spécifier les coordonnées du coin inférieur-gauche de la grille# lenombre de cases horiontalement et &erticalement# et enfin la largeur et la hauteur des cases.
01
02 0 0! 0$ 0& 0% 10 11 12
-
8/16/2019 Carta Genius 5.2.0 Fr
16/125
1! line-,idt="0.$mm" line-color="(000000"#>1$ 1& 1%
+ignes 8 à ; M éfinition d'une premiEre grille# en utilisant le mot-clé grid. +es coordonnées
sont définiées a&ec les attributes x et # les dimensions des cellules a&ec cell-,idt et cell-eigt# et le nombre de cellules a&ec n+r-,idt et n+r-eigt. >n crée ici une grille sanscouleur de fond# mais a&ec des lignes dont l'épaisseur et la couleur sont spécifiées.
+ignes / à /) M éfinition d'une seconde grille. ne couleur de remplissage est utilisée.
3.+ ,e-a&one
+es hexagones sont des formes géométriques bien sou&ent utilisées dans les ?eux de société.Flles sont constituées de 7 cOtés d'égale longueur# et l'angle entre chacun de ces cOtés est de /(degrés. +ors de la création d'un hexagone# &ous de&e spécifier le coin inférieur gauche du rectangle5 imaginaire 6 qui le contiendra# ainsi que sa largeur. $ous n'a&e pas à spécifier la hauteur del'hexagone# car celle-ci est calculée M la hauteur est égale à deux fois la largeur multipliée par latangente de :( degrés# soit en&iron la hauteur multipliée par /#/*)8((*::8.
$oici un exemple comportant plusieurs hexagones M
01 02 0 0! 0$ 0& 0%
-
8/16/2019 Carta Genius 5.2.0 Fr
17/125
0) line-,idt="1mm"#>0* 10 11
-
8/16/2019 Carta Genius 5.2.0 Fr
18/125
0 0! 0$ 0& 0% 0*
10 11
+igne M >n déclare que la ligne est pointillée# a&ec des traits pleins de / centimEtre de long# etdes parties &ides de 8 millimEtres de long.
Carta Genius / , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
19/125
4. $b%ets &rap'i(ues comple-es
4.1 Courbe de 0éier
+es courbes de Béier sont des lignes qui ne sont pas définies par points# mais par ) points M ledébut de la ligne# la fin de la ligne# et deux points de contrOle qui donnent la tangente à la courbe auni&eau des deux premiers points. $oyons un exemple M
01 02 0 0! 0$ 0& 0% 10 11 12 1$ 1* 21 2 2! 2$
+ignes 8 à ; M Création de la courbe de Béier sur la premiEre carte.+ignes / à M Création sur la deuxiEme carte de la mme courbe# a&ec en plus des cercles pour
symboliser l'emplacement des points de contrOle# et des lignes droites pour montrer les tangentes.
Ft &oici le résultat de ces deux cartes M
Carta Genius /; , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
20/125
>ptions complEtes pour les courbes de Béier Mx1 M abscisse du début de la courbe X&aleurY1 M ordonnée du début de la courbe X&aleurY
x2 M abscisse de la fin de la courbe X&aleurY2 M ordonnée de la fin de la courbe X&aleurYcp-x/ M abscisse du premier point de contrOle X&aleurYcp-y/ M ordonnée du premier point de contrOle X&aleurYcp-x M abscisse du second point de contrOle X&aleurYcp-y M ordonnée du second point de contrOle X&aleurY,idt M épaisseur de la ligne X&aleurY optionnel"color M couleur de la ligne XcouleurYopacit M opacité,transparence de l'ob?et XscalaireY optionnel# &oir Chapitre /(./"+lendmode M mode de mélange des couleurs XspécialY optionnel# &oir Chapitre /(."
4.2 Pol#&one
+es polygones sont des formes composées de plusieurs lignes et,ou courbes de Béier. $oyonsun exemple a&ec un polygone constitué de : lignes et d'une courbe M
01 02 0 0! 0$
0& 0%
-
8/16/2019 Carta Genius 5.2.0 Fr
21/125
commencer la forme. +e polygone étant automatiquement 5 refermé 6# ce point constituera aussi lafin de la forme.
+ignes à /( M >n place : lignes. 4our chacune# on se contente en fait de donner les coordonnéesdu prochain point# qui doit tre relié au dernier point par une ligne droite.
+ignes // et / M >n crée une courbe de Béier# en donnant le prochain point à relier# puis lescoordonnées des deux points de contrOle.
>ptions complEtes pour les polygones Mx M abscisse du début du polygone X&aleurY M ordonnée du début du polygone X&aleurYline-,idt M épaisseur de la ligne de bordure X&aleurY optionnel"line-color M couleur de la ligne XcouleurY optionnel"'ill-color M couleur de fond XcouleurY optionnel"rotation M angle de rotation XscalaireY optionnel# &oir Chapitre :.8"opacit M opacité,transparence de l'ob?et XscalaireY optionnel# &oir Chapitre /(./"+lendmode M mode de mélange des couleurs XspécialY optionnel# &oir Chapitre /(."
>ptions pour les lignes de polygones M
x M abscisse du prochain point à relier X&aleurYy M ordonnée du prochain point à relier X&aleurY
>ptions pour les courbes de Béier de polygones Mx M abscisse du prochain point à relier X&aleurYy M ordonnée du prochain point à relier X&aleurYcp-x/ M abscisse du premier point de contrOle X&aleurYcp-y/ M ordonnée du premier point de contrOle X&aleurYcp-x M abscisse du second point de contrOle X&aleurYcp-y M ordonnée du second point de contrOle X&aleurY
Carta Genius / , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
22/125
". ones de te-te
".1 Utilisation de base
+es ones de texte ressemblent de prEs aux rectangles &us précédemment. 9l faut en spécifierl'emplacement et la taille de la mme maniEre. 0* 3etit texte d4exemple.10 11 12 1
Carta Genius , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
23/125
%ous &oyons donc les propriétés de base pour l'élément text Mx M abscisse du coin inférieur-gauche de la one de texte X&aleurY M ordonnée du coin inférieur-gauche de la one X&aleurY,idt M largeur de la one X&aleurYeigt M hauteur de la one X&aleurY
'ont M nom de la police de caratEre à utiliser XspécialYsize M taille des caractEres X&aleurYcolor M couleur du texte XcouleurY
".2 li&nement du te-te
9l existe une propriété optionnelle align# qui peut prendre comme &aleur 'left' gauche"# 'right'droite"# 'center' centré" ou '?ustify' ?ustifié"# qui &a décider de l'alignement du texte. 4ar défaut# letexte est aligné à gauche.
01 02 0 0! 0$ 0& 0%
-
8/16/2019 Carta Genius 5.2.0 Fr
24/125
".3 Interli&na&e
4ar défaut# les one de texte affiche les lignes a&ec un interlignage simple. >n considEre alorsque la distance entre la base de chaque ligne est égale à la taille choisie pour les caractEres. 9l est
possible d'utiliser le paramEtre space pour utiliser une autre &aleur. Ce paramEtre attend unscalaire 3 un interlignage simple sera équi&alent à /# un interlignage double &audra .
@eprenons le dernier exemple# a&ec un interlignage plus grand.
01 02 0 0! 0$ 0& 0%
-
8/16/2019 Carta Genius 5.2.0 Fr
25/125
'ill-color M couleur de fond XcouleurY optionnel"line-,idt M épaisseur de la ligne de bordure X&aleurY optionnel"line-color M couleur de la ligne de bordure XcouleurY optionnel"
-
8/16/2019 Carta Genius 5.2.0 Fr
26/125
0$ 0& 0% 11 3etit texte d4exemple 5ui est assez long a'in de montrer
12 l4e''et d4un texte dont l4alignement n4est pas comme1 d4a+itude.1! 1$ 1& 1%
+à encore# le résultat s'explique de lui-mme.
"." )otation
Comme expliqué au Chapitre :.8# les one de texte font partie des éléments graphiques surlesquels peu&ent tre appliquées des rotations.
01 02 0 0! 0$ 0& 0% 12 3etit texte d4exemple 5ui est assez long a'in de montrer
Carta Genius 7 , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
27/125
1 l4e''et d4un texte dont l4alignement n4est pas comme1! d4a+itude.1$ 1& 1% 1)
Comme &ous pou&e le &oir# la rotation fait ici sortir la one de texte de la one de la carte# maisaussi du papier. Cela peut parfois tre pratique c'est pour cela aussi qu'il est possible d'affecter des
positions négati&es aux ob?ets"# mais faites attentions lorsque &ous a&e plusieurs cartes qui risquentde se marcher dessus les unes les autres.
".+ daptation de la taille du te-te
4arfois# &ous pou&e mettre du texte dans une one# en donnant une taille de caractEres oud'interlignage trop grande 3 résultat# le texte est tronqué et la fin n'apparaJt pas. %ormal# elle sortiraitde la one définie. Ceci est le cas de tous les exemples précédents# depuis que l'on a augmentél'interlignage.
GrUce au paramEtre adapt# il est possible de demander à ce que le texte soit automatiquementréduit ?usqu'à entrer en entier dans la one de texte. 9l suffit de mettre ce paramEtre à 'yes'.
01 02 0 0! 0$ 0& 0%
-
8/16/2019 Carta Genius 5.2.0 Fr
28/125
11 rotation="-0" adapt="es">12 3etit texte d4exemple 5ui est assez long a'in de montrer1 l4e''et d4un texte dont l4alignement n4est pas comme1! d4a+itude.1$ 1& 1%
1)
". Caractères spéciau-
9l n'est pas tou?ours é&ident de pou&oir intégrer à un fichier Q
-
8/16/2019 Carta Genius 5.2.0 Fr
29/125
"./ Polices de caractères inté&rées
Kusqu'ici# tous les exemples de one de texte ont été fait a&ec la police de caractEres el&etica.Cette police fait partie des // polices intégrées dans la norme 40# et peut donc tre employéelibrement# sans de&oir inclure de fichiers externes.
+a liste des polices de caractEres intégrées est la sui&ante M
Courier# Courier-Bold# Courier->blique# Courier-Bold>blique# el&etica# el&etica-Bold#el&etica->blique# el&etica-Bold>blique# =imes-@oman# =imes-Bold# =imes-9talic# =imes-Bold9talic# 1ymbol# Dapfingbats.
0aites attention à bien respecter la casse ma?uscules,minuscules" lorsque &ous utilise ces polices. 4our a&oir plus de renseignement sur ces fontes# reporte-&ous à l'Annexe 0.
". Polices e-ternes
+es polices intégrées sont trEs pratiques# mais on se sent &ite limité et le besoin d'utiliser d'autresfontes se fait pressant. 4as de problEme# Carta Genius est capable de gérer les polices 4ostscript=ype / si &ous a&e des fontes =rue=ype# reporte-&ous à l'Annexe pour sa&oir comment lestransformer en 4ostscript =ype /".
%ous a&ons &u au Chapitre .: que des déclarations générales pou&aient tre faites au début dufichier Q0! 0) 0* 10 11 12
-
8/16/2019 Carta Genius 5.2.0 Fr
30/125
Ft le résultat M
4our que cet exemple fonctionne# il faut bien é&idemment que &ous possédie la police decaractEres 4andocreon1ymbol disponible sur 222.pandocreon.com".
".15 6ouli&na&e7 surli&na&e7 barra&e
\uelques soit la police de caractEre employée# il est possible de demander au logiciel de placerune ligne sous les caractEres pour souligner le texte# et,ou une ligne au-dessus du texte# et,ou unligne à tra&ers le texte. 9l faut utiliser les paramEtres optionnels underline# overline etstrikeout du tag text et leur donner la &aleur S]F1S.
01 02 0 0! 0$ 0& 0% 1$ exte avec surlignage.1& 1%
-
8/16/2019 Carta Genius 5.2.0 Fr
31/125
2! underline="es" overline="es" strikeout="es">2$ ;es ensem+le.2& 2% 2) 2*
".11 )a#ures 'oriontales
+'option de soulignage a?oute une ligne sous les caractEres du texte.
-
8/16/2019 Carta Genius 5.2.0 Fr
32/125
1) 1*
Carta Genius : , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
33/125
0% 1) 31* 20 21 22
+igne : M >n déclare que la police el&etica sera celle par défaut.
+ignes ) à 7 M >n a?oute une police externe.+ignes / à /* M ne premiEre one de texte# qui utilise la police par défaut.+ignes /7 à /; M ne seconde one de texte# qui utilise une police déclarée préalablement.
".13 8spacement entre les caractères
9l est possible de modifier l'espacement entre les caractEres# en utilisant l'argument car-space qui attend une &aleur c'est-à-dire une distance". 4ar défaut# cette distance est nulle.
01 02 0 0! 0$ 0& 0%
-
8/16/2019 Carta Genius 5.2.0 Fr
34/125
0) 'ont="elvetica" size="12pt" color="(000000"0* line-color="(000000">10 3etit texte d4exemple.11 12
-
8/16/2019 Carta Genius 5.2.0 Fr
35/125
0$ 0& 0% 1$ 3etit texte d4exemple.1& 1%
-
8/16/2019 Carta Genius 5.2.0 Fr
36/125
+. Te-te formaté
+es ones de texte &ues dans le chapitre précédent permettent d'insérer de maniEre aisée du texteà un endroit donné. 0 exte du premier+loc.0! 0$ 0* t un dernier +loc pour 'inir...10 0$
-
8/16/2019 Carta Genius 5.2.0 Fr
37/125
+e texte défini ici# a&ec l'identifiant Stxt/S# comporte trois blocs# chacun ayant une fonte# unetaille# et,ou une couleur différente.
Comme &ous pou&e le remarquer# les blocs peu&ent contenir les mmes caractEres spéciaux queles textes habituels Znbsp3# ..."# ainsi que les instructions de retour à la ligne Vp,R# Vbr,R".
+.2 ones d9affic'a&e
+'exemple précédent &a maintenant tre intégré dans un ensemble de cartes. +e texte défini &atre affiché sur : ones différentes. ans cet exemple# chaque one est sur une carte séparée# maisrien n'oblige cela.
01 02 0 0! 0$ 0&
0% 0* exte du premier+loc.10 11 1$ t un dernier +loc pour 'inir...1& 1% 2% 2) 2*
-
8/16/2019 Carta Genius 5.2.0 Fr
38/125
$oyons le résultat de ce fichier Q
-
8/16/2019 Carta Genius 5.2.0 Fr
39/125
. Insertion d9ima&es
%ous a&ons &u les primiti&es graphiques de base# ainsi que les ones de texte. +'utilisation de cesob?ets &ous assure d'un trEs bonne qualité graphique dessin &ectoriel"# ainsi qu'un poids de fichierminimal. %éanmois# &ous aure sPrement besoin d'intégrer à &os documents des images bitmapfichiers G90# K4FG ou 4%G". %ous allons &oir comment faire# et les différentes options quis'offrent à &ous.
.1 Insertion directe
%ous allons faire un premier document contenant une image bitmap. +a procédure est simple M onindique le fichier à insérer# son emplacement et sa taille.
01 02 0 0! 0$ 0&
0%
-
8/16/2019 Carta Genius 5.2.0 Fr
40/125
.2 daptation
4ar défaut# les dimensions largeur et hauteur" définissent une one d'affichage dans laquellel'image &a tre placée de maniEre à tre la plus grande possible à l'intérieur de cette one tout enrespectant ses dimensions propres.
1i &ous &oule qu'une image soit déformée pour qu'elle s'adapte à l'intégralité de la one# il faut
utiliser le paramEtre entire# en lui donnant la &aleur es ou @9".
01 02 0 0! 0$ 0& 0%
-
8/16/2019 Carta Genius 5.2.0 Fr
41/125
01 02 0 0!
-
8/16/2019 Carta Genius 5.2.0 Fr
42/125
.4 T#pes d9ima&es et transparence implicite
Carta Genius supporte les images au format G90# K4FG et 4%G. +es images G90 et 4%G peu&entcomporter des informations de transparence# qui sont traitées de maniEre binaire M si une couleur estdéfini comme étant transparente G90" ou dont l'opacité est inférieure à *(^ 4%G"# les pixelsconcernés sont complEtement transparents.
@eprenons l'exemple précédent en utilisant une image G90 transparente à la place du 4%G sanstransparence qui était employé M
01 02 0 0!
-
8/16/2019 Carta Genius 5.2.0 Fr
43/125
une image# pour indiquer les ones qui doi&ent s'afficher et celles qui seront transparentes. Cettefonctionnalité peut tre utilisée aussi bien a&ec les G90 et les 4%G qu'a&ec les K4FG.
+es images de masque doi&ent tre au format 4%G# en noir et blanc. +es parties noires serontaffichées# les parties blanches correspondent aux ones transparentes.
01
02 0 0!
1! 1$ 1& 1% 1) 1*
-
8/16/2019 Carta Genius 5.2.0 Fr
44/125
.+ )éutilisation de mas(ues
%ous &enons de &oir# dans le cadre de la transparence explicite# comment déclarer un masque detransparence à utiliser a&ec une image. 0% 0) 0*
10 11 12 22 2 2!
+igne ) M Au mme ni&eau que la déclaration des images réutilisables# on utilise l'élément mask pour définir un masque de transparence. Cet élément contient deux attributs# id qui est le nom parlequel on fera référence au masque par la suite# et 'ile qui est le chemin &ers le fichier.
+igne 7 M +ors de la déclaration de cette image# on utilise l'attribut mask-id pour indiquer lemasque préalablement déclaré à utiliser.
+igne ( M >n utilise à nou&eau le masque# ici pour une image déclarée à la &olée.
Carta Genius )) , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
45/125
/. $ptions concernant le papier
/.1 Positionnement des cartes
+es cartes sont placées automatiquement sur la page# en fonction de plusieurs paramEtres quisont détaillés dans ce chapitre format du papier# format des cartes# marge du papier# espacemententre les cartes". $ous pou&e tre certain que le positionnement est optimal en fonction de ces
paramEtres 3 le seul a?ustement qui pourrait &ous incomber serait de changer l'orientation du papiermode portrait , mode paysage" car dans certain cas ce changement permet de mettre plus de cartessur une mme page.
/.2 :ormat de papier
A&ec tous les exemples des pages précédentes# &ous connaisse maintenant la balise paper présente dans tous les 5 decNs 6. Cette balise sert à définir le format de la page. 1i elle n'est pas présente# Carta Genius utilise comme papier par défaut le format A) /(x;8 millimEtres". $oicitous les arguments que cette balise peut rece&oir M
tpe M +e nom d'un format de papier standardisé XspécialY &oir l'Annexe F pour a&oir la liste".landscape M 9n&erse la largeur et la hauteur du papier si &aut ]F1 XspécialY. $aleurs possibles
M yes# no.,idt M +argeur du papier X&aleurY.eigt M auteur du papier X&aleurY.margin M =aille de la marge tout autour du papier X&aleurY.margin-,idt M =aille de la marge en largeur bord droit et bord gauche" X&aleurY.margin-eigt M =aille de la marge en hauteur bord supérieur et bord inférieur" X&aleurY.
+es paramEtres ,idt et eigt sont à utiliser si le paramEtre tpe n'est pas employé si le papier ne respecte pas un format standard". +es paramEtre margin-,idt et margin-eigt
sont à utiliser si le paramEtre margin n'est pas employé si la marge ne doit pas tre la mme surtous les bords du papier".
/.3 ar&es et traits de coupe
$ous sa&e grUce au paragraphe précédent comment modifier la marge de &os documents.
-
8/16/2019 Carta Genius 5.2.0 Fr
46/125
découper plusieurs pages rapidement et facilement# utilisent des massicots électriques qui ont besoinde guides pour se caler. Ces guides sont des petits traits sur le bord du papier# des repEres quiindiquent les bords des cartes. 10 11 12
Comme &ous pou&e le &oir# le fond-perdu ici de couleur rouge" déborde sur un tiers de la
Carta Genius )7 , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
47/125
marge# empiétant mme sur les traits de coupe qui font les trois quarts de la marge".
4ar contre# lorsqu'un fond-perdu est trEs sombre# il empche de &oir les traits de coupe qui sontnoirs. Cela est dommageable car Ta gne la découpe automatique correcte des cartes. +e logiciels'adapte donc et change la couleur des traits de coupe qui sont à l'intérieur du fond-perdu.
-
8/16/2019 Carta Genius 5.2.0 Fr
48/125
eigt M hauteur des cartes X&aleurYspace M espace horiontal et &ertical entre les cartes X&aleurYspace-,idt M espace horiontal entre les cartes X&aleurYspace-eigt M espace &ertical entre les cartes X&aleurY
+'espacement entre les cartes fait que les cartes ne sont plus ?ointes 3 il y a donc traits de coupe
entre chaque carte. $oici un exemple a&ec des cartes de dimension carrée et espacées M
01 02 0 0! 0$ 0& 0% 12 1 1!
/.+ Utilisation multiple de la m;me carte
4arfois l'on souhaite afficher plusieurs fois la mme carte à la suite. 4lutOt que de redéfinir cettecarte en insérant plusieurs fois l'élément VcardR# il est possible d'indiquer tout simplement lenombre de fois o[ la carte doit s'afficher en utilisant l'attribut ScountS.
Carta Genius ) , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
49/125
. Gabarits
Bien sou&ent# les cartes possEdent des éléments similaires les unes-les autres. +e fond des cartes#ou encore leur dos# &oire mme d'autres éléments graphiques# peu&ent se répéter. 4lutOt que de lesrecopier de carte en carte# il suffit d'utiliser le systEme de gabarits 5 templates 6 en anglais" pourn'a&oir qu'à déclarer une seule fois un ou plusieurs éléments qui sont ensuite réutilisables à l'infini.
.1 Déclaration de &abarit simple$oyons un exemple a&ec un gabarit simple# contenant deux carrés l'un sur l'autre. Ce gabarit est
ensuite utilisé par deux cartes comme fond.
01 02 0 0! 0$ 0* 10 11 12 1 1! 1$
-
8/16/2019 Carta Genius 5.2.0 Fr
50/125
.2 Gabarits multiples
ne carte peut utiliser plusieurs gabarits. 9l suffit pour cela de nommer les différent gabarits dansl'ordre o[ ils doi&ent tre a?outés dans la carte.
01 02 0 0! 0$ 11 12 1 22 2 2! 2) 2* 0
Carta Genius *( , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
51/125
+ignes ) à 8 M éfinition du premier gabarit.+ignes à // M éfinition du deuxiEme gabarit.+ignes / à /* M éfinition du troisiEme gabarit.+ignes ( à M éfinition de la premiEre carte# qui utilise gabarits.+ignes : à * M éfinition de la deuxiEme carte# qui utilise gabarits.+ignes 7 à M éfinition de la troisiEme carte# qui utilise les : gabarits.
.3 6ous!&abarits
9l est possible de définir un gabarit qui fait lui-mme référence à un ou plusieurs autres gabarits.+es éléments graphiques de ces sous-gabarits sont interprétés a&ant que le nou&eau gabarit soitrendu. 9l suffit d'a?outer un argument template aux déclarations de gabarits.
01
02 0 0! 0$ 1$ 1& 1% 1) 1* 20 21
Carta Genius */ , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
52/125
2$ 2& 2% 1$ 1& 1%
+ors de la génération# grUce à l'instruction de la ligne :# Carta Genius crée deux fois plus de pages que d'habitude. ne page sur deux est constitué des &ersos.
Carta Genius * , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
53/125
Comme &ous pou&e le &oir# le template est utilisé sur la deuxiEme page# à l'emplacement qui
correspond à la carte.
." ppels en li&ne des &abarits
4our une utilisation plus souple des gabarits# il est possible de les appeler explicitement dans lescartes. 4our cela# il faut employer la balise # dont l'attribut id sert à spécifier le nomdu ou des gabarits à inclure.
01 02
0 0! 0$ 11 12 1 22 2 2!
-
8/16/2019 Carta Genius 5.2.0 Fr
54/125
2& 2% 2) 2*
-
8/16/2019 Carta Genius 5.2.0 Fr
55/125
15. $ptions &rap'i(ues
+es ob?ets graphiques cercles# rectangles# rectangles arrondis# lignes# textes# mais pas lesimages" possEdent tous deux attributs supplémentaires# opacit et +lendmode# dont nousn'a&ons pas encore parlé. 9ls affectent la maniEre dont les ob?ets s'insErent dans le document 40
par rapport aux autres ob?ets graphiques qu'ils recou&rent ou qui les recou&rent. Attention# ces paramEtres ne sont pas utilisables a&ec des fichiers à la norme 40 /.: 3 il &ous faudra donc utiliserle logiciel Adobe Acrobat @eader &ersion * ou supérieure ou tout autre lecteur 40 supportant le
40 &ersion /.) ou supérieure" et &ous renseigner é&entuellement sur les capacités des machinesemployées par l'imprimeur auquel &ous compte faire appel.
15.1 Transparence des ob%ets &rap'i(ues
+'attribut opacit permet de modifier la transparence d'un ob?et. 4ar défaut# les ob?ets n'ont pas de transparence# ce qui &eut dire qu'ils sont opaques. +'opacité est un nombre flottant allant de (transparence complEte" à / ob?et opaque". $oici un exemple M
01
02 0 0! 0$ 0& 0% 11
-
8/16/2019 Carta Genius 5.2.0 Fr
56/125
15.2 élan&e des couleurs
+e paramEtre +lendmode permet de choisir la méthode de mélange des couleurs. Cela permetde faire des effets similaires à celui de la transparence# mais aussi d'aboutir à des résultatsimpossibles a&ec le simple réglage de l'opacité. e plus# ces deux réglages peu&ent tre utiliséscon?ointement.
+es &aleurs que peut prendre le paramEtre +lendmode sont M &erlay#arNen# +ighten# Colorodge# ColorBurn# ard+ight# ifference# Fxclusion# ue# 1aturation#Color# +uminosity en respectant la casse ma?uscules,minuscules".
01 02 0 0! 0$ 0& 0% 11
-
8/16/2019 Carta Genius 5.2.0 Fr
57/125
Overlay M
-
8/16/2019 Carta Genius 5.2.0 Fr
58/125
11. 8
-
8/16/2019 Carta Genius 5.2.0 Fr
59/125
11.2 T#pes de constantes et de
-
8/16/2019 Carta Genius 5.2.0 Fr
60/125
couleur et un scalaire# il faut sa&oir que la représentation interne de chaque composante rouge &ertet bleu" est codée comme un nombre flottant entre ( éro" et /. n bleu foncé &audra par exemple(.* la moitié de la &aleur maximale". 4ar exemple# lors d'une addition entre une couleur et unscalaire# le scalaire est a?outé à chacune des composantes de la couleur M'ill-color="()00000 C 0.$"
Cela produira du rouge clair rouge au maximum# &ert et bleu à *(^".
11.3 =ariables dans les e-pressions
C'est bien beau de pou&oir mettre des expressions mathématiques dans les attributs des ob?etsgraphiques# mais encore faut-il que cela puisse ser&ir à quelque chose d'intéressant. 4our ce faire# on
peut utiliser des &ariables qui sont définies automatiquement par le programme. 4ar exemple# &oiciun fichier o[ les cartes contiennent un carré. Ce carré n'est pas à la mme position pour toutes lescartes# uniquement grUce à l'utilisation de la &ariable HIJAKLJ7# qui contient le numéro de lacarte dans le 5 decN 6.
01 02 0 0! 0$
-
8/16/2019 Carta Genius 5.2.0 Fr
61/125
+a liste des &ariables définies par le systEme est disponible à l'Annexe G.
11.4 Déclaration de
-
8/16/2019 Carta Genius 5.2.0 Fr
62/125
1)
-
8/16/2019 Carta Genius 5.2.0 Fr
63/125
1 1! 1$ 1& 2& 2% 2)
+ignes ) à 7 M éclaration d'un gabarit qui ser&ira à initialiser la &ariable.
+igne * M éfinition de la &ariable.+ignes /*# /; et : M +es cartes font référence au gabarit d'initialisation.+ignes /7# ( et ) M +es rectangles sont créés# a&ec la &ariable telle qu'elle a été initialisée.
11." Déclaration initiale des
-
8/16/2019 Carta Genius 5.2.0 Fr
64/125
11.+ Insertion d9e-pressions dans du te-te
+es expressions# a&ec ou sans utilisation de &ariables# permettent donc de faire &arier les &aleursdes arguments des ob?ets graphiques.
-
8/16/2019 Carta Genius 5.2.0 Fr
65/125
11. =ariables de couleur
$oici un petit exemple illustrant l'utilisation des &ariables pour les couleurs# ainsi que les calculsqui peu&ent tre effectués a&ec ces &ariables.
01
02 0 0! 0$ 0& 0% HJIMA/; C HJIMAIJ0) 1& 1% 1) 2! 2$
2&
11./ :onctions
Fn plus des &ariables et des opérations mathématiques usuelles# l'interpréteur contient un certainnombre de fonctions utilisables dans les expressions. +a liste complEte de ces fonctions estdisponible à l'Annexe G.
Carta Genius 7* , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
66/125
4renons comme exemple une carte dans laquelle on &eut insérer M – un rectangle sur la moitié de la hauteur de la carte – un cercle qui soit centré et dont le rayon soit égale à la marge de la page – un texte et son nombre de caractEres
01
02 0 0! 0$ 0& 0% "ceci est un test"0) 12
-
8/16/2019 Carta Genius 5.2.0 Fr
67/125
11. =ariables de 2
2! 2$
+ignes * et 7 M Création de deux &ariables contenant deux couleurs différentes.+igne / M 4remiEre carte.+igne /: M Création de la &ariable H'ond# résultat de la contacténation d'une chaJne de caractEre
a&ec un scalaire. +e paramEtre precision est utilisé afin que la &ariable HIJAKLJ7 soit prisesous la forme S1S et non pas S1.0000000S. +a &ariable fond contient donc la chaJneScouleur1S.
+igne /7 M n rectangle est créé# et rempli de la couleur de la &ariable Hcouleur1. +a fonctionvarDE interprte le contenu de la &ariable H'ond# et retourne le contenu de la &ariable dont le nomy est placé.
+igne /; M +a &ariable H'ond est redéfinie. Flle &aut maintenant Scouleur2S.+igne M Création d'un second rectangle. 1a couleur de fond sera celle contenue dans la &ariable
Hcouleur2.
Carta Genius 78 , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
68/125
Carta Genius 7 , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
69/125
12. Instructions de branc'ement et e-pressions booléennes
+'é&aluation d'expressions est asse pratique# associée à la déclaration de &ariables# pour rendrele code de description des cartes plus lisible. 0) 11 12 1 1&
-
8/16/2019 Carta Genius 5.2.0 Fr
70/125
12.2 :onctions >et opérateurs? de comparaison4lusieurs fonctions permettent de rendre les instructions conditionnelles plus intéressantes. Flles
ser&ent# par exemple# à tester la &aleur d'une &ariable.
$oici un premier exemple# dans lequel on défini un gabarit qui teste le numéro de carte courante#et décide en fonction de cela de la forme à afficher M
01 02 0 0! 0$ 0) 10 1 1! 1$ 1& 1% 1) 1* 20 21
+igne * M >n déclare une condition dans laquelle on teste l'égalité entre le numéro de cartecourante et la &aleur scalaire 5 / 6. Ce code ne s'exécutera donc que lorsque le gabarit sera appelé
par la premiEre carte.+igne ; M >n défini une autre condition# qui teste elle aussi l'égalité du numéro de carte courante.
+a fonction booléenne e5DE est identique à l'utilisation de l'opérateur 5 6.
Carta Genius 8( , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
71/125
+es fonctions de comparaison sont au nombre de : M – e5DE# qui teste l'égalité entre deux &aleurs opérateur 5 6". – ltDE# qui teste si une &aleur est inférieure à une autre opérateur 5 V 6". – gtDE# qui teste si une &aleur est supérieure à une autre opérateur 5 R 6".
12.3 :onctions >et opérateurs? lo&i(ues
9l est possible de composer des expressions booléennes complexes en utilisant les opérateurslogiques sui&ants M – andDE# qui est &rai si les deux expressions sont &raies opérateur 5 Z 6". – orDE# qui est &rai si l'une des deux expressions est &raie opérateur 5 6". – notDE# qui retourne une &aleur booléenne in&erse à celle donnée en paramEtre pas d'opérateur".
$oici un exemple M
01 02 0 0! 0$ 0* 1!
-
8/16/2019 Carta Genius 5.2.0 Fr
72/125
21 22 2cm2 2! 2$ 2& !cm2%
2) 2* 0 1 2
+ignes * et 7 M +e code de ce test sera exécuté s'il s'agit de la Eme ou de la :Eme carte# et que la&ariable position &aut plus de : centimEtres.
+ignes 8 et M >n a?oute dans ce cas-là un cercle bleu.+ignes // à /: M 1'il s'agit de la Eme ou de la )Eme carte# la couleur du carré sui&ant sera rouge.
12.4 0oucles
+es boucles permettent de relancer plusieurs fois un mme ensemble d'instructions# en donnantune condition qui &a décider si la boucle doit continuer à se faire ou non. Flles sont définies a&ec la balise . Attention à ne pas créer une boucle infinie# ce qui peut arri&er si &otre conditionde bouclage est &raie en toutes circonstances.
$oici un exemple un peu complexe# qui intEgre un peu toutes les notions &ues précédemment.
01 02 0 0!
0$
Carta Genius 8 , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
73/125
0& 0% 11 (aaaaaa12 (cccccc
1 1$ (cccccc1& (aaaaaa1% 22 Ho''set C 12 2!
2$ 2&
+igne M >n défini la &ariable offset.+igne ; M >n crée une boucle 3 celle-ci &a s'effectuer tant que la &ariable offset sera inférieure à
une certaine &aleur.+ignes /( et /) M >n teste la &aleur de offset modulo . Cela permet d'effectuer des traitements
une fois sur deux. 9ci nous utilisons cela pour définir des couleurs qui &ont changer à chaque tour de boucle.
+igne / M >n crée une &ariable temp# qui &a contenir une chaine de caractEres correspondant àune longueur en centimEtres.
+igne /; M >n crée une &ariable y# en utilisant la fonction mathématique cosinus# afin d'a&oirune &aleur cyclique.
+ignes ( et / M >n affiche un cercle# dont les coordonnées et les couleurs sont le résultat desexpressions précédentes. >n peut remarquer que l'abscisse utilise la fonction &ar"# qui permetd'interpréter une chaJne de caractEres 3 ici nous interprétons la &ariable temp# qui contient unechaJne décri&ant une longueur.
+igne M >n incrémente la &ariable offset.
Ft &oici le résultat# qui dessine une espEce de serpent sinusodal M
Carta Genius 8: , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
74/125
13. essa&es d9information
+orsque l'on tra&aille sur un document un peu délicat# a&ec de nombreuses fonctions et &ariables#il est sou&ent intéressant de connaJtre la &aleur de certaines &ariables# sans pour autant a&oir besoinde définir une one de texte o[ afficher ces &ariables. ans ces cas-là# il est possible d'utiliser la
balise # qui permet d'afficher une &ariable ou le résultat d'une expression" sur la sortied'erreur du programme.
+'utilisation est trEs simple MHvaria+le"une caQne" C "une autre"Hvar1 C Hvar2sinDHvaria+leEHIJAKLJ7
+'attribut precision sert à définir le nombre de chiffres aprEs la &irgule qui s'afficheront.
Carta Genius 8) , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
75/125
14. :ic'iers multiples
14.1 :onctionnement
%ous a&ons tou?ours tra&aillé# ?usqu'ici# a&ec un seul et unique fichier Q10 11
12 1 1! 1$ n demande à inclure un autre fichier Q
-
8/16/2019 Carta Genius 5.2.0 Fr
76/125
01 02 0 0! 0$ 0$
+igne M >n a?oute le répertoire #ome# à la liste des chemins d'inclusion.+igne : M >n &eut inclure le fichier toto.xml. +e programme &a donc chercher
S.#toto.xmlS# puis S#ome#toto.xmlS.
Carta Genius 87 , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
77/125
+igne ) M >n a?oute le répertoire #usr#local# à la liste des chemins d'inclusion.+igne * M >n &eut inclure le fichier titi#tutu.xml. +e programme &a donc chercher
S.#titi#tutu.xmlS# puis S#ome#titi#tutu.xmlS# puisS#usr#local#titi#tutu.xmlS.
+e programme arrte de chercher dEs qu'il trou&e un fichier correspondant. 9l faut remarquer que
les chemins déclarés doi&ent obligatoirement se terminer par un slash ,"# ou un bacNslash " sousHindo2s# pour garantir que la concaténation des chemins se fera correctement.
14.3 pplication au- ima&es
e la mme maniEre que pour les fichiers à inclure# il est possible de spécifier des répertoires derecherche des images. +a syntaxe est strictement la mme que celle &ue dans le paragraphe
précédent. 1i nous prenons un exemple M
01 02 0 n importe une image. +e programme &a chercher le fichier 'ond.pg dans le
répertoire courant# et sinon dans le répertoire su+dir.+igne ) M >n a?oute le répertoire ..#autreAimages à la liste des chemins.+igne * M >n importe une deuxiEme image. +e programme &a la chercher dans le répertoire
courant# puis dans le répertoiresu+dir
# puis dans..#autreAimages
.
14.4 pplication au- polices de caractères
e la mme maniEre que ce que nous &enons de &oir pour les fichiers à inclure et pour lesimages# il est possible d'a?outer un ou plusieurs éléments pat dans les éléments 'onts# pourdéfinir un chemin de recherche des fichiers de polices de caractEres.
Carta Genius 88 , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
78/125
1". 8-tensions
$ous connaisse maintenant tout ce qu'il faut sa&oir pour faire des cartes de ?eu et tout type dedocuments# en utilisant le programme Carta Genius. %ous allons maintenant passer en re&uequelques fichiers qui sont fournis dans le répertoire 'resources' présent dans l'archi&e de CartaGenius# &ersion sources ou &ersion compilée"# et qui peu&ent tre inclus dans &os fichiers Q
-
8/16/2019 Carta Genius 5.2.0 Fr
79/125
+igne M caseA'lapA+ig contient la taille des rabats supérieur et inférieur.+igne ; M caseA'lapAsmall contient la taille des rabats latéraux.+igne /( M caseAgapA+ig contient la taille du décalage des rabats supérieur et inférieur.+igne // M caseAgapAsmall contient la taille du décalage des rabats latéraux.+igne / M >n définit un papier de taille A) mode paysage# sans marge.+igne /; M >n défini une taille de carte égale à celle du papier.
+igne ( M >n place un fond-perdu rouge foncé.+igne / M ne seule carte# qui appelle le gabarit d'initialisation des &ariables# puis le gabarit qui
crée l'étui.
Ft &oilà le résultat. e fines lignes grises sont placées dans la carte# dessinant un étui de cartes. %'oublie pas de spécifier une taille de page et de carte suffisamment grandes pour pou&oir afficherl'intégralité de l'étui. +e gabarit cardcase doit tre appelé en dernier# afin que les lignes grisesrecou&rent &os autres éléments graphiques.
-
8/16/2019 Carta Genius 5.2.0 Fr
80/125
0) 2cm0* 1.cm10 )mm11 !mm12 1 1! 20 2& 2 * !0 !1 !2 ! !! !$ !&
+ignes ) à / M >n définie les &ariables nécessaires à la constitution de l'étui.+ignes /: à :* M >n crée un autre gabarit# qui appelle le gabarit cardcaseAinit. 9l récupEre
ainsi plusieurs &ariables. 4ar exemple# les &ariable HIJ9AA7 et HIJ9AA@donnent les coordonnées du rectangle A# alors que HIJ9AAR et HIJ9AAdonnent respecti&ement sa largeur et sa hauteur. 4lusieurs rectangles de couleur sont placés dans lesones A# B# C# # F# 0 et G de l'étui.
+igne : M 9nclusion du fichier Q
-
8/16/2019 Carta Genius 5.2.0 Fr
81/125
Carta Genius / , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
82/125
nne-e . Compilation de Carta Genius
.1 PD:*ib
$ous de&e a&oir la 40+ib d'installée. Cette bibliothEque de fonctions est gratuite lorsqu'elle
est utilisée a&ec un logiciel libre comme Carta-Genius. $ous pou&e récupérer la &ersion gratuite dela 40+ib ici M httpM,,222.pdflib.com,products,do2nload-source.html
/. =élécharge et decompresse le fichier.. Configure 40+ib M .#con'igure --pre'ix=#usr':. Compile la bibliothEque M make'). 9nstalle-la M make install'
$ous de&e tre root pour exécuter la quatriEme étape. 1i &ous ne pou&e pas l'installer en tantqu'utilisateur root# lise le paragraphe SCompilation statiqueS ci-dessous.
.2 Compilation d#nami(ue
ne fois que la 40+ib est compilée et installée à un endroit connu du systEme comme ,usr,lib"#&ous pou&e faire M
/. Alle dans le répertoire de Carta-Genius et tape .#con'igure' afin de &erifier que laconfiguration du systEme est correcte.
. =ape make' pour compiler l'application.
+e fichier exécutable appelé carta-genius' se trou&e dans le répertoire +in'.
$ous pou&e effacer le binaire du programme et tous les fichiers ob?ets du répertoire source entapant make clean'.
.3 Compilation stati(ue
1i &ous a&e compilé la 40+ib mais que &ous ne pou&e pas l'installer en étant root# il est possible de compiler Carta-Genius lié statiquement à la 40+ib.
/. Compile la 40+ib. $ous trou&ere la &ersion statique de la bibliothEque dans le sous-répertoire li+s#pd'li+#.li+s#'. +e fichier se nomme li+pd'.a'. $ous trou&ere aussi le
fichier d'en-tte pd'li+.' dans le sous-répertoire li+s#pd'li+#'.. Copie li+pd'.a dans le répertoire li+' de Carta-Genius. Copie pd'li+. dans lerépertoire include' de Carta-Genius.
:. ans le répertoire de Carta-Genius# tape make static'.
+e fichier exécutable appelé carta-genius' se trou&e dans lerépertoire +in'.$ous pou&e effacer le binaire du programme et tous les fichiers ob?ets du répertoire source en
tapant make clean'.
Carta Genius , /*
http://www.pdflib.com/products/download-source.htmlhttp://www.pdflib.com/products/download-source.html
-
8/16/2019 Carta Genius 5.2.0 Fr
83/125
.4 Compilation sous @indoAs
4our compiler et installer Carta-Genius sous Hindo2s# &ous de&e utiliser l'en&ironnementCyg2in# disponible sur httpM,,222.cyg2in.com.
1ous l'en&ironnement Cyg2in# &ous pou&e compiler et installer la 40+ib comme sous +inux&oir le paragraphe S40+ibS".
4our compiler Carta-Genius# tape make cg,in' dans le répertoire de Carta-Genius.
Carta Genius : , /*
http://www.cygwin.com/http://www.cygwin.com/
-
8/16/2019 Carta Genius 5.2.0 Fr
84/125
nne-e 0. Installation de Carta Genius
0.1 6ous *inu-
ne fois que &ous a&e la &ersion binaire du programme que &ous l'aye compilé ou que &ous
l'aye téléchargé"# &ous pou&e soit l'exécuter depuis l'endroit o[ est placé le fichier# soit le copier&ers un emplacement qui le rendra disponible pour l'ensemble du systEme# tel #usr#local#+in.
0.2 6ous @indoAs ! compilation
1i &ous a&e compilé le programme &ous-mme sous Cyg2in"# &ous n'a&e qu'à copier le binaire dans le répertoire cM2indo2s ou cM2innt pour le rendre disponible à l'ensemble du systEme.
0.3 6ous @indoAs B installeur
1i &ous a&e téléchargé l'installeur pour Hindo2s# exécute-le tout simplement. 9l placera les programmes automatiquement au bon endroit. 9l &ous fournira de plus l'interface graphique Carta-
G9# qui &ous permettra d'éditer &os fichiers Q
-
8/16/2019 Carta Genius 5.2.0 Fr
85/125
nne-e C. Interface &rap'i(ue Carta!GUI
+'interface graphique Carta-G9 est fournie de base lors de l'installation Hindo2s. Flle n'estacutellement pas fonctionnelle sur les autres en&ironnements +inux et 1 Q".
Cette interface est trEs simple# la signification des menus est é&idente.
+e menu 0ichier,%ou&eau &ous ou&re une fentre dans laquelle &ous pou&e entrer toutes lesinformations générales concernant &otre nou&eau document.
+e menu 0ichier,>u&rir &ous permet d'ou&rir un fichier Q
-
8/16/2019 Carta Genius 5.2.0 Fr
86/125
nne-e D. $ptions du pro&ramme l9e-écution
$ous trou&ere un fichier binaire exécutable nommé 'carta-genius' dans le repertoire 'bin' deCarta Genius.
4our l'utiliser aprEs installation# &oir Annexe B"# tape Mcarta-genius -i 'ile.xml -o result.pd'
'ile.xml doit tre un fichier Q
-
8/16/2019 Carta Genius 5.2.0 Fr
87/125
nne-e 8. :ormats de papier supportés
$ous trou&ere ci-dessous les différents formats utilisables pour spécifier le type de papier ou decartes à utiliser paramEtre type des éléments paper et cardsie"# a&ec les tailles correspondantes.Ces noms peu&ent tre utilisés en ma?uscule ou en minuscule.
8.1 :ormats de papiers standards >?)A( /7 x :8 mmA( //; x /7 mmA( )/ x //; mmA/ *;) x )/ mmA )( x *;) mmA: ;8 x )( mmA) /( x ;8 mmA* /) x /( mmA7 /(* x /) mmA8 8) x /(* mm
A * x 8) mmA; :8 x * mmA/( 7 x :8 mm
8.2 :ormats de papiers standards a&randis >)?
@A( 7( x //( mm@A/ 7/( x 7( mm@A ):( x 7/( mm@A: :(* x ):( mm@A) /* x :(* mm
8.3 :ormats de papiers standards a&randis supplémentaires >6)?
1@A( ;(( x /( mm1@A/ 7)( x ;(( mm1@A )*( x 7)( mm1@A: :( x )*( mm1@A) * x :( mm
8.4 :ormats de papiers standards aditionnels >0?
B( /((( x /)/) mm
B/ 8(8 x /((( mmB *(( x 8(8 mmB: :*: x *(( mmB) *( x :*: mmB* /87 x *( mmB7 /* x /87 mmB8 x /* mmB 7 x mmB; )) x 7 mmB/( :/ x )) mm
Carta Genius 8 , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
88/125
8." :ormats de papiers non standards
+F==F@ /*#; x 8;#) mm #* x // pouces+FGA+ /*#; x :**#7 mm #* x /) pouces1F9 8;#) x ):/# mm+FGF@ ):/# x 8;#) mm
8.+ :ormats d9en
-
8/16/2019 Carta Genius 5.2.0 Fr
89/125
F-A) ( x :/ mmF-A), //* x :/ mmF-A* /*7 x ( mmF-A*, //( x ( mmF-A7 //( x /*7 mmF-A8 8 x //( mm
F-B) 7 x :8/ mmF-B), /:/ x :8/ mmF-B* /* x 7 mmF-B7 /:/ x /* mmF-B8 ; x /:/ mmF-B 7* x ; mm
8. :ormats d9encartes d9identité7 passeports7 cartes de crédit7 ...?
9/ *:#; x *#7( mm :#:8( x #/* pouces9 A8" 8) x /(* mm9: B8" x /* mmB19%F11-CA@ */ x ;( mm :#* x pouces
Carta Genius ; , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
90/125
nne-e :. Polices de caractères inté&rées
+es fontes intégrées au format 40 sont réparties en * groupes# certaines a&ec des déclinaisonsitalique et,ou gras. Ces groupes sont M
CourierCaractEres à largeur fixe. Correspond sous Hindo2s à la police 5 Courier %e2 6.Courier-Bold M en grasCourier->blique M en italiqueCourier-Bold>blique M en gras et italique
HelveticaCaractEres sans empattement. Correspond sous Hindo2s à la police 5 Arial 6.el&etica-Bold M en grasel&etica->blique M en italiqueel&etica-Bold>blique M en gras et italique
#ime"$%omanCaractEres a&ec empattement. Correspond sous Hindo2s à la police 5 =imes %e2 @oman 6.=imes-Bold M en gras=imes-9talic M en italique=imes-Bold9talic M en gras et italique
Sym&olCaractEres grecs et latins# sou&ent utilisés pour les formules mathématiques.
'apfDing&at"
CaractEres symboliques# utilisables pour des illustrations.
Carta Genius ;( , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
91/125
nne-e G. =ariables et fonctions de l9é
-
8/16/2019 Carta Genius 5.2.0 Fr
92/125
G.3 =ariables de couleurs
=outes ces &ariables sont de type couleur.
H/;M %oir. (000000
HRKBlanc. (''''''
HNI@Gris. ()0)0)0
HIJ@ouge. (''0000
HNIL$ert. (00''00
H/;Bleu. (0000''
H@;;RKaune. (''''00
HITK9Bleu turquoise. (00''''
H3I3;
$iolet. (''00''
HJIMAIJ@ouge foncé. ()00000
HJIMANIL$ert foncé. (00)000
HJIMA/;Bleu foncé. (0000)0
HJIMA@;;RKaune foncé. ()0)000
HJIMAITK9Bleu turquoise foncé. (00)0)0
HJIMA3I3;$iolet foncé. ()000)0
G.4 =ariables additionnelles
H3K
Carta Genius ; , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
93/125
type M scalaire:./)/*;7*:*;8;::)7
HItype M booléen$aleur 5 &raie 6.
HG;9typeM booléen$aleur 5 fausse 6.
G." :onctions de transt#pa&e
varDexprE@etourne une &ariable dont le nom est passé en paramEtre. %'importe quelle &ariable ou
expression peut tre passée en paramEtre tant qu'il s'agit d'une chaJne de caractEre# et qu'elle contientle nom d'une &ariable existante.
stringDexprECon&ertit en chaJne de caractEres une &ariable ou une expression.
scalarDexprECon&ertit en scalaire une &ariable ou une expression.
valueDexprECon&ertit en &aleur scalaire a&ec une unité" une &ariable ou une expression.
elementDexprECon&ertit en élément couple de &aleurs" une &ariable ou une expression.
+oolDexprECon&ertit en booléen une &ariable ou une expression.
G.+ :onctions de comparaison
e5Dexpr exprE@etourne =@F si les deux expressions ou &ariables passées en paramEtre sont égales. +es
deux expressions doi&ent tre du mme type.
ltDexprE
@etourne =@F si la premiEre expression est inférieure à la seconde. +es deux expressionsdoi&ent tre du mme type.
gtDexprE@etourne =@F si la premiEre expression est supérieure à la seconde. +es deux expressions
doi&ent tre du mme type.
G. :onctions d9opérations booléennes
notD+oolE@etourne la &aleur booléenne in&erse à celle passée en paramEtre.
andD+ool +oolE
Carta Genius ;: , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
94/125
@etourne =@F si les deux paramEtres &alent =@F.
orD+ool +oolE@etourne =@F si l'un des deux paramEtres &aut =@F.
G./ :onctions de calcul
plusDexpr exprEAdditionne une expression à une autre. Fqui&alent à '`'.1i le premier paramEtre est une chaJne# retourne cette chaJne à laquelle est concaténée le
second paramEtre# transtypé en chaJne. 1i le premier paramEtre est un scalaire ou une &aleur# lesecond paramEtre doit tre indifféremment un scalaire ou une &aleur. +e type ren&oyé est le mmeque celui du premier paramEtre. 1i le premier paramEtre est un élément# le second paramEtre ne doit
pas tre une chaJne. +e type ren&oyé est un élément.
minusDexpr exprE1oustrait une expression à une autre. Fqui&alent à '-'.+es types ren&oyés sont les mmes que pour la fonction plusDE.
multDexpr exprE
-
8/16/2019 Carta Genius 5.2.0 Fr
95/125
@etourne un scalaire.
asinDscalaireECalcule l'arc-sinus d'un scalaire angle".@etourne un scalaire.
acosDscalaireECalcule l'arc-cosinus d'un scalaire angle".@etourne un scalaire.
atanDscalaireECalcule l'arc-tangente d'un scalaire angle".@etourne un scalaire.
G. :onctions sur les éléments
,idtDelementE@etourne la largeur d'un élément.
+e type ren&oyé est une &aleur.
eigtDelementE@etourne la hauteur d'un élément.+e type ren&oyé est une &aleur.
landscapeDelementE9n&erse la hauteur et la largeur d'un élément.+e type ren&oyé est un élément.
G.15 :onctions sur les c'anes
strlenDcaineE@etourne le nombre de caractEres d'une chaJne.+e type retourné est un scalaire.
str,idtDcaine valeur caineE@etourne la longueur d'une chaJne en fonction de la police utilisée et de la taille de caractEre.4remier paramEtre M le nom de la police à employer.euxiEme paramEtre M la taille de caractEre à utiliser.=roisiEme paramEtre M le texte lui-mme.+e type retourné est une &aleur.
G.11 :onctions de test
minDexpr exprE@etourne une &ariable égale à la plus faible expression passée en paramEtre.
maxDexpr exprE@etourne une &ariable égale à la plus grande expression passée en paramEtre.
G.12 :onctions de date et 'eure
timeDscalaireE
@etourne un timestamp nix nombre de secondes écoulées depuis le /er ?an&ier /;8(".
Carta Genius ;* , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
96/125
+e paramEtre est un décalage horaire nombre d'heures positif ou négatif".
-
8/16/2019 Carta Genius 5.2.0 Fr
97/125
G.13 :onctions d9aléa
srandDscalaireE9nitialise le générateur de nombres aléatoires.+e paramEtre est utilisé comme base pour l'initialisation. Conseil M &ous pou&e utiliser le
résultat de la fonction timeDE pour obtenir un résultat tou?ours différent.@etourne un nombre aléatoire compris entre ( et /.
randDscalaireE@etourne un nombre aléatoire compris entre ( et le nombre donné en paramEtre.
Carta Genius ;8 , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
98/125
nne-e ,. Conu&re le fichier 'ont.a'm# et supprime la ligne commenTant par 'aracter'.*. C'est fini.
,.2 Con
-
8/16/2019 Carta Genius 5.2.0 Fr
99/125
nne-e I. Générer des ima&es bitmap
I.1 8n local
ans le répertoire '+in' de Carta Genius# il y a un script shell appelé Spd'AtoA+itmapS. 9l
sert à con&ertir un fichier 40 en plusieurs images bitmap une image par page".
Fxemples d'utilisation M- $ous a&e besoin d'une image K4FG de &os cartes de ?eu _ Crée un document Carta Genius
dont la marge est explicitement mise à ( éro"# a&ec la taille du papier égale à celle des cartes.Crée le fichier 40. $ous de&rie a&oir un fichier 40 a&ec une page par carte.
-
8/16/2019 Carta Genius 5.2.0 Fr
100/125
nne-e E. Table iso!//"!1
ZW/7(3 no-breaN space
) ZW/7/3 in&erted exclamation marN
* ZW/73 cent sign
+ ZW/7:3 pound sterling sign
, ZW/7)3 general currency sign
- ZW/7*3 yen sign
ZW/773 broNen &ertical" bar
/ ZW/783 section sign
0 ZW/73 umlaut dieresis"
1 ZW/7;3 copyright sign
2 ZW/8(3 ordinal indicator# feminine3 ZW/8/3 angle quotation marN# left
4 ZW/83 not sign
ZW/8:3 soft hyphen
5 ZW/8)3 registered sign
6 ZW/8*3 macron
7 ZW/873 degree sign
8 ZW/883 plus-or-minus sign
9 ZW/83 superscript t2o
: ZW/8;3 superscript three
; ZW/(3 acute accent
< ZW//3 micro sign
= ZW/3 pilcro2 paragraph sign"
> ZW/:3 middle dot
? ZW/)3 cedilla
@ ZW/*3 superscript one
ZW/73 ordinal indicator# masculine
ZW/83 angle quotation marN# right ZW/3 fraction one-quarter
ZW/;3 fraction one-half
E ZW/;(3 fraction three-quarters
F ZW/;/3 in&erted question marN
G ZW/;3 capital A# gra&e accent
ZW/;:3 capital A# acute accent
I ZW/;)3 capital A# circumflex accent
J ZW/;*3 capital A# tilde
Carta Genius /(( , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
101/125
K ZW/;73 capital A# dieresis or umlaut marN
ZW/;83 capital A# ring
ZW/;3 capital AF diphthong ligature"
N ZW/;;3 capital C# cedilla
ZW((3 capital F# gra&e accent
P ZW(/3 capital F# acute accent
Q ZW(3 capital F# circumflex accent
R ZW(:3 capital F# dieresis or umlaut marN
ZW()3 capital 9# gra&e accent
T ZW(*3 capital 9# acute accent
U ZW(73 capital 9# circumflex accent
V ZW(83 capital 9# dieresis or umlaut marN
W ZW(3 capital Fth# 9celandic
X ZW(;3 capital %# tildeY ZW/(3 capital ># gra&e accent
Z ZW//3 capital ># acute accent
[ ZW/3 capital ># circumflex accent
\ ZW/:3 capital ># tilde
] ZW/)3 capital ># dieresis or umlaut marN
^ ZW/*3 multiply sign
_ ZW/73 capital ># slash
` ZW/83 capital # gra&e accent
ZW/3 capital # acute accent
b ZW/;3 capital # circumflex accent
ZW(3 capital # dieresis or umlaut marN
ZW/3 capital ]# acute accent
ZW3 capital =>@%# 9celandic
ZW:3 small sharp s# German s ligature"
à ZW)3 small a# gra&e accent
ZW*3 small a# acute accent
ZW73 small a# circumflex accent ZW83 small a# tilde
j ZW3 small a# dieresis or umlaut marN
ZW;3 small a# ring
ZW:(3 small ae diphthong ligature"
ZW:/3 small c# cedilla
ZW:3 small e# gra&e accent
ZW::3 small e# acute accent
ZW:)3 small e# circumflex accent
Carta Genius /(/ , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
102/125
q ZW:*3 small e# dieresis or umlaut marN
ZW:73 small i# gra&e accent
s ZW:83 small i# acute accent
ZW:3 small i# circumflex accent
ZW:;3 small i# dieresis or umlaut marN
ZW)(3 small eth# 9celandic
w ZW)/3 small n# tilde
x ZW)3 small o# gra&e accent
ZW):3 small o# acute accent
z ZW))3 small o# circumflex accent
{ ZW)*3 small o# tilde
| ZW)73 small o# dieresis or umlaut marN
} ZW)83 di&ide sign
~ ZW)3 small o# slash• ZW);3 small u# gra&e accent
€ ZW*(3 small u# acute accent
ZW*/3 small u# circumflex accent
‚ ZW*3 small u# dieresis or umlaut marN
ƒ ZW*:3 small y# acute accent
„ ZW*)3 small thorn# 9celandic
… ZW**3 small y# dieresis or umlaut marN
Carta Genius /( , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
103/125
nne-e F. =ersions de Carta Genius
& *..( - ( ?uin ((7A?out de la section de déclaration des &ariables.A?out du 5 card count 6.
%ou&elle fonction M strftime".ébuggage concernant le décalage horaire.ébuggage de la déclaration de masques d'images.ébuggage de la priorité des opérateurs dans l'é&aluateur d'expressions.
& *.(.( - /7 octobre ((*A?out de la balise VtemplateR.A?out de la balise VlogR.A?out de la balise VifR.A?out de la balise V2hileR.
%ou&eau type de données a?outé M booléen.
%ou&elles fonctions de comparaison M eq"# lt" et gt". %ou&elles fonctions logiques M not"# and" et or".
& ).(.( - :( septembre ((*A?out d'une &éritable interface graphique basée sur le Q+.1upport des fichiers de log.1upport de l'exécution silencieuse.
& :././ - /: décembre (()ébuggage de la largeur des rayures horiontales sur les textes.ébuggagesur la recherche des répertoires de fontes.
& :./.( - (8 décembre (()A?out du support des rayures horiontale sur les textes.ébugage des textes a&ec boJte a&ec rotation.
& :./(.( - /* octobre (()A?out d'une interface graphique CartaG9" pour Hindo2s et +inux.4rogramme d'installation sous Hindo2s.
& :..( - ) aoPt (()Correction d'un bug affectant les dos de carte multi-gabarits.
A?out de nou&elles fonctions M min"# max"# time"# srand" et rand".
& :.7.( - (/ ?uillet (()Correction d'un bug affectant les fond-perdus sur les &ersos.A?out de nou&elles fonctions M sqrt" et po2".
& :.).( - / ?uin (()1upport des grilles.1upport des hexagones.1upport de la déclaration de chemins de recherche des images.1upport de la déclaration de chemins de recherche des polices de caractEres.
Carta Genius /(: , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
104/125
& :..( - ( ?uin (()1upport de masques de transparence d'images réutilisables.1upport de méta-données 40 auteur# titre# ...".1upport de lignes pointillées dans tous les ob?ets graphiques.A?out du numéro de ligne dans les messages d'erreur.
& :.(.( - /7 mai (()1upport d'ob?ets texte tra&ersant plusieurs ones mme sur différentes cartes".Con&ersions plus précises des &aleurs.A?out des fonctions asin"# acos" et atan".1upport du paramEtre radius dans les 'box' et les 'text'.
-
8/16/2019 Carta Genius 5.2.0 Fr
105/125
& /.//.( - /; mars (()1upport de l'espacement entre les cartes.A?out d'un script de con&ersion de 40 en images bitmap.
& /./(. - (: mars (()
1upport d'un plus grand nombre de types de papiers.1upport d'un plus grand nombre d'options sur la ligne de commande.
& /./(./ - ; fé&rier (()
-
8/16/2019 Carta Genius 5.2.0 Fr
106/125
& (.(./ - /7 aoPt ((:9mport de fichiers Q
-
8/16/2019 Carta Genius 5.2.0 Fr
107/125
nne-e *. =ersions de ce document
*..( I ( ?uin ((7A?out des fonctionnalités de Carta Genius *..(.4assage au format >penocument.
*.(.( I /7 octobre ((*A?out des fonctionnalités de Carta Genius *.(.(.
).(.( I :( septembre ((*A?out des fonctionnalités de Carta Genius ).(.( et de la nou&elle interface Carta-G9.
:././ I /: décembre (()1ynchronisation a&ec Carta Genius :././.
:./.( I (8 décembre (()
A?out des fonctionnalités de Carta Genius :./.(.Corrections de fautes.
:./(.( I /* octobre (()A?out de l'interface graphique CartaG9 et de l'installeur Hindo2s.
:..( I ) aoPt (()A?out des fonctionnalités de Carta Genius :..(.
:.7.( I (/ ?uillet (()A?out des fonctionnalités de Carta Genius :.7.(.
Correction de fautes rele&ées par $icnet.
:.).( I / ?uin (()A?out des fonctionnalités de Carta Genius :.).(.
:..( I ( ?uin (()A?out des fonctionnalités de Carta Genius :..(.
:.(.( I /7 mai (()A?out des nou&elles fonctionnalités de Carta Genius :.(.(.
.).( I (8 mai (()A?out des nou&elles fonctionnalités de Carta Genius .).(.Correction d'erreurs minimes.
..( I / a&ril (()A?out des nou&elles fonctionnalités de Carta Genius ..(.Corrections de fautes rele&ées par $icnet.
.(.( I /) a&ril (()ocumentation complEte correspondant à la &ersion .(.( de Carta Genius.
ocument commencé le : mars (().
Carta Genius /(8 , /*
-
8/16/2019 Carta Genius 5.2.0 Fr
108/125
nne-e . *icence de ce document GHU :ree Documentationlicense
$ersion /.# %o&ember ((Copyright c" (((# ((/# (( 0ree 1oft2are 0oundation# 9nc.
*; =emple 4lace# 1uite ::(# Boston#
-
8/16/2019 Carta Genius 5.2.0 Fr
109/125
Co&er =exts# in the notice that says that the ocument is released under this +icense. A 0ront-Co&er=ext may be at most * 2ords# and a BacN-Co&er =ext may be at most * 2ords.
A S=ransparentS copy of the ocument means a machine-readable copy# represented in a format2hose specification is a&ailable to the general public# that is suitable for re&ising the documentstraightfor2ardly 2ith generic text editors or for images composed of pixels" generic paint
programs or for dra2ings" some 2idely a&ailable dra2ing editor# and that is suitable for input to
text formatters or for automatic translation to a &ariety of formats suitable for input to textformatters. A copy made in an other2ise =ransparent file format 2hose marNup# or absence ofmarNup# has been arranged to th2art or discourage subsequent modification by readers is not=ransparent. An image format is not =ransparent if used for any substantial amount of text. A copythat is not S=ransparentS is called S>paqueS.
Fxamples of suitable formats for =ransparent copies include plain A1C99 2ithout marNup# =exinfoinput format# +a=eQ input format# 1G
-
8/16/2019 Carta Genius 5.2.0 Fr
110/125
=exts on the front co&er# and BacN-Co&er =exts on the bacN co&er. Both co&ers must also clearlyand legibly identify you as the publisher of these copies. =he front co&er must present the full title2ith all 2ords of the title equally prominent and &isible. ]ou may add other material on the co&ersin addition. Copying 2ith changes limited to the co&ers# as long as they preser&e the title of theocument and satisfy these conditions# can be treated as &erbatim copying in other respects.9f the required texts for either co&er are too &oluminous to fit legibly# you should put the first ones
listed as many as fit reasonably" on the actual co&er# and continue the rest onto ad?acent pages.9f you publish or distribute >paque copies of the ocument numbering more than /((# you musteither include a machine-readable =ransparent copy along 2ith each >paque copy# or state in or2ith