carta genius 5.2.0 fr

Upload: andres-zumaran-veras

Post on 05-Jul-2018

219 views

Category:

Documents


0 download

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