Home

Philippe d`Anfray Un peu de poésie en LATEX Que diable

image

Contents

1. R alis sur les bords de I Yvette le 29 vent se an CCXX vulg 19 mars 2012 6 969 Philippe d Anfray 2012 Cette uvre est mise disposition selon les termes de la Licence Creative Commons BY NC ND 3 0 France LR R Hr 4 Rt o Lecon 14 Les poemes du livre 2 Toujours en A5 et police 12pt mais pr sent l italienne voici un second recueil des m mes po mes l d bute par documentclass 12pt onecolumn twoside aSpaper landscape book 14 1 Polices et couleurs La police utilis e par d faut est une San S rif Notons que nous utilisons parfois aussi la version pench table des mati res postambule Le texte est pr sent dans une couleur pr d finie un bleu fonc appel Navy Comme pour le premier livre le po me Carr sera crit en trajan cf 7 5 11 4 et 13 1 et nous d finissons quelques cou leurs personnalis es de fa on obtenir des d grad s de bleus utilis s aussi pour le titre Enfin nous utiliserons de temps autre introduction titres une nouvelle police ap pel e BrushScriptX Italic alias pbsi et quelques ornements de fourier orns que nous connaissons d j ainsi que des symboles puis s dans la collection amssymb obtenus en mode math matique Vaici un exemp
2. 4 Langue eee Le he 95 A ee 4 nt 96 chargement 4 Licence 169 couleur 4 Ligaturgs uses ie 9 definition NEES NEEN E 161 Ligne 16 34 46 166 encoda e 8 82 4 LISTS sey T 18 espaces m 4 num r e 18 francisation 4 Index general 247 graphismes 4 Police 5 25 95 165 197 AA E 4 chasse fixe 26 interlignes 4 changement 5 95 O 4 les 25 mise en page 4 Ee E 23 multicolonne 4 par d taut 5 nombres 4 cee e 25 objets flottants 4 petite majuscule 25 GER mama 3 25 po sie 4 ll o 26 polices pdf 4 Ronet ationt a e 10 o 390207 4 Pr ambule 3 117 165 197 soullgrier sce ee anne 4 R style de page 4 R f rence 55 255k k5 bibliographique 55 symboles 4 dans le texte 55 EE ebe Lt nt ees 4 tableaux 88 e repr i 4 S NER UNE a ne 4 Saut de page 17 REN 4 Section o 41 Paragraphe cr 16 35 41 NUMEO ETE EE
3. Le livre des poemes Po me en octal Fini les savants Cosinus En 2011 tous les gugusses pied chez eux ou dans le bus Peuvent programmer en C Mais il fallait que tu le susses Chercher les bugs ou la p tite puce C est difficile pire que du russe M m pour les professeurs Nimbus 39 Triolet des objets Poeme du matin crachin Chez les objets t as pas d amis travers la fen tre les couleurs ont d teint Tout se passe par l h ritage C est pas l genre de matin que Matisse aurait peint Mieux vaut rejoindre la famille Pas de fleurs ni de vie j en suis tout alangui C est encore un matin chacrachin la Guy Chez les objets t as pas d amis Garde tes donn es bien priv es Personne viendra te les cloner Chez les objets t as pas d amis Po me du matin chagrin Tout se passe par l h ritage L aquilon nous bat froid transis sous des cieux p les Les freux comme tout chacun baissent bec sous les rafales Face aux nu es press es qui distillent les grains Je prot ge mes cahiers reli s de chagrin DIER Scande Refrain Au tempo Au refrain Au refrain Au refrain Le Cujas chanson L le Cujas y cours je Au soleil chaud de Bourges Ap ro p pins de courge C est pour tu et pour je Bourges Cujas que je bougeasse Gare au cul jouasse courge bu jasse La dans Bourges
4. 29 51 Pagedetitie u 2 0 0 2 poe ce te En De ST er 38 o Unlivre complet usus eee S xma Ba 57 7 1 Images tables d formations et polices 97 Deuxi me partie B Unpo meenoctal EEN 118 82 T olerdesoDIBS obio AR A ra A e dos 120 8 3 Po mes du matin sus sos x Le we bet ee med 122 8 4 LeCujas Chanson 22 22 xe a bak Row Rok 124 8 5 Po mes du matin num rot s 126 8 6 DES grains sous lerachin zus cem ER a 200 802 128 9 1 Un po me presque enoctal 131 K Motte Beuvron E EE C TD s seals eta ee ENER 134 10 2 rame 1 25 6 ve ee m eee o RU 136 10 3 rame 2 x m au he umen aa eres pos ald am dE wach x d 137 10 4 Open cheval 1 occ a u an a Li a in nn ee c 139 10 5 Open cheval 2 se b BB ERA GAR RR SS 140 10 6 Encore un matin 1 EES z l e BOB Ab EE 143 11 18 binikuetiania NER TN TE RON E E 0 is 2026002 147 11 2 Morale l mentaire 1 22432 4 224 er sur e 64 24 bo xs 150 11 3 Morale l mentaire 2 152 ISO AIM a a sm rss laa 77 7 7 7 154 illi Attention t nin Ba bees E E LAE ee Be 155 12 1 Phrpsemesty uox lt eee ee X E eee ee a we ew Ee BOS 161 236 Table des exemples Troisieme partie 13 1 Livre 1 eee 169 AA Livre 2 src ee a sa m EE EOD d m 207 Biblio et Webographie Dans la logique du livre nous pr
5. Table des exemples Biblio et Webographie Mots clefs et identificateurs Index g n ral 237 239 245 Premiere partie IATEX Que diable Lecon 1 Un fichier LATEX Un fichier l TEX contient bien s r le texte que nous d sirons diter mais aussi des instructions pour la pr sentation et la mise en page du document final Le fichier est sou mis au moteur WIEN qui produira partir de tout cela un document au format pdf Comme nous le comprendrons assez vite le caract re antislash omnipr sent identifie les commandes destin es au moteur de mise en page Le caract re pour cent introduit lui un commentaire qui sera ignor et qui se termine a la fin de la ligne courante Concr tement un fichier ATEX comporte un pr ambule pr c dant le document proprement dit Examinons ces deux parties en d tail 1 1 Le pr ambule Le pr ambule commence par une d claration classe qui permet de pr ciser le type de document lettre article rapport livre et quelques options de base comme l organisation de la page une ou deux colonnes du document par exemple recto verso la taille du papier et la taille par d faut de la police utilis e cette derni re se mesure en points pt ci nous utiliserons syst matiquement et de fa on tout fait abusive la classe livre book m me si nous ne produisons parfois qu une seule page documentclass 12pt onecolumn
6. Sii documentclass 3 165 197 dot fil loere ee a 34 doublebox 29 doublespace d draw 203 E NOM 26 IEN 5 45 KEE 5 15 16 117 enlargethispage 33 enumerate 18 Neuro 0 05 12 eurosym ere 4 10 F fancy os davis He She one DRM A 45 fancybox 9 0939799 95 4 NEANCY OOE 9 EE 46 fancyhdr 4 45 166 198 fancyhead 46 198 fancyplain 45 47 EDOX A A TS 29 35 fboxrule 35 NEDOXSOD EE SEIS 35 NEeolorboxs a 29 KE ee 11 figurek 50 figurename 51 finirpageimpaire 54 flagverse 123 159 169 206 ei Ke ee E 4 51 flushleft 15 flushright 15 fontene DTE 4 96 fontencoding 96 footnote 37 footnotesize 26 footnotesize 26 footrulewidth 46 foreignlanguage 96 fourier orns 165 framebox 35 SSA E CETTE 95 french eoe 4 95 frontmatter 41 48 49 G ee ee 11 geometry 4 199 graphicX 4 89 206 greek ent nv LIN A oi es 95 H headrulewidth 46
7. 44 Vtextheight 34 42 fversel 117 119 157 E 25 Verse 4 117 119 157 KK 2 nee sete 25 Vverselinebreak 129 Xuexts m m 25 verselinenumbersleft 125 NEEXES nas lee een 25 verselinenumbersright 125 texts perscript 28 versewidth 119 157 Vtexttrin 95 Z E EET ne 33 25 153 EE 133 io ga 0 an 34 42 VIN ERU ERIT NER 134 ithebiblrography u 56 vindent 22 5 129 thechapter a ea 44 47 ceri A 17 thefootnote 44 KEE TEE 17 thepage 44 46 47 166 168 198 200 Xuhesestion 47 W ThisCenterWallpaper 90 wallpaper 90 197 206 ThisTileWallPaper 206 wrapfig 227771 4 90 fik 4 97 203 Wrapfigure 90 EE 203 X en dc 26 xcolor 4 94 1177 2587565771 26 Vxspace 5 9 11 titlepage 33 KS DAC Cara E T 4 9 tocdepth 9 49 e EE 5 Y As 95 165 197 Vo 95 Index general A Accents a r ae a 9 Annexe 52 B Barrer ar ar 26 Bibliographie 56 aol 00 56 r t erence m ECC TUE 56 Bolter re eee eee 34 paragraphe 35 199 color e 29 35 encadr es t 29 35 mMinNipag
8. L environnement tabular attend en argument le nombre de colonnes du tableau Chaque colonne est repr sent e par une lettre 1 colonne justifi e a gauche r colonne justifi e droite 1 colonne ou les l ments sont centr s c c c pour dessiner d ventuels traits verticaux il suffit d ins rer le caract re l emplacement d sir Des doubles traits verticaux sont aussi possibles comme dans lcr Pour entrer une ligne les l ments des diverses colonnes sont s par es par le ca ractere amp la ligne se termine par Des s parateur horizontaux peuvent tre trac s en ins rant la commande hline l endroit d sir En mettre deux la suite produit une 92 Lecon 7 Images tableaux et compagnie double barre Sans autre pr cision le tableau s adapte en taille hauteur largeur ce qui est inscrit dedans et nous pouvons mettre tout ce que nous voulons dans les cases Dans une ligne il est possible de regrouper plusieurs colonnes cons cutives en une seule case en rempla ant les contenus par quelque chose comme multicolumn 3 c uno dos tres Signification intuitive cet endroit dans cette ligne 3 colonnes ont t regroup es pour crire uno dos tres centr avec une barre verticale droite Le paquetage multirow nous fournit la fonctionnalit duale ainsi l expression multirow 2 Autres langues fusionnera deux lignes dans la m me colonne p
9. me flagverse textcolor gray textit texttt B La brume est encor la et le ciel est sans tain phifins flagverse textcolor gray textit begin scriptsize identique 4 end scriptsize texttt C Quitte un instant ce gris pour crire un po mel phifins flagverse textcolor gray textit texttt C Il faudrait un soleil peut tre un peu boh me flagverse textcolor gray textit texttt D Qui pourrait faire passer des matins les chagrins flagverse textcolor gray textit texttt C De la pluie de la neige extraire quelques gemmes flagverse textcolor gray textit texttt C Ou si tout reste gris et s installe la flemme flagverse textcolor gray textit texttt D Compter sur la folie pour semer quelques grains phifins end verse bigskip phisigner Philippe d Anfray color black retour au noir end document Fichier 8 6 Des grains sous I crachin Lecon 9 Cesures 9 1 Dans verse Si le vers est trop long il sera dit sur deux lignes mais l catastrophe le paquetage n est pas francis et il utilise les r gles de la typographie anglaise Ainsi partir du vers suivant r put trop long Chercher les bugs ou la p tite puce c est difficile c est trop difficile Nous aurons de facon automatique typographie anglaise Chercher les bugs ou la p tite puce c est difficile c est trop difficile
10. Morale on sait pas trop Espace an ro de Epouvantail androide Soleil spheroide Visions bizarroides C r ales hybrides Plateau aride Odeurs putrides Chaleur torride Nuques roides Discours brod D termination froide Degres centigrades Confiance rod C est une rude journ e o l on creuse la terre en t Environnement d grad Constructions r trogrades Chercheurs apatrides EIER Trajet Glauque Morale d l ments d R ER d tourn s Porc S nile Gui chi Air Lourd Or Say Ville Le Gui chet Lo z re Con Vil Palaiseau Ville bon Sot P le P les Sots Air vereux Pal ai seau Massy Pal ai seau Massy Verr i eres Bas cons Les Bas con nets Chat Miteux Gents honnis Gras Bern Fontaine Mi cha lon An t ony La croix de Bern y Parc Sot Parc de Sceaux Dans la boue Bourg l ar ne la Reine baigne Eux Ba gneux t accueillent Arcueil cachant Cachan la place La place Agents treillis Gentil ly Cit D l t re Enfer Rocheux Porc Royal Cit Universi taire D enfert Roche reau Port Royal Luxure Bourgeoise Luxe em bourg 16 Carr Fiir m lt m PN I m mz m Fm lt gt mma Y m Z XXXXXXXXXXX 0 17 v R Attention a ne pas oter sinon danger maladie calamite explosion inondation decervelage exasp ration contamination caram lisation affaiblissement anthropophagi
11. phitrois o phitrois l on creuse phitrois la terre phitrois en t phifins phitrois Degres centigrades 11 Environnement d grad Constructions r trogrades phitrois Chercheurs apatrides phifins setstretch 1 end verse Wnewpage 89 9 996 9 9 9 9 6 9 9 5 G G G G S o vspace 1 3cm hspace Ocm scalebox 0 8 parbox linewidth 96 poemtitle textsl Trajet Glauque Trajet Glauque phisetmorale footnotesize Fontaine Mi cha lon footnotesize Palaiseau Ville bon footnotesize Massy Verr i Eres begin center textcolor CadetBlue textit Morale d l ments d R ER d tourn s end center begin verse versewidth setstretch 0 82 phitrois textbf Porc S nile textbf Gui chie textbf Air Lourd footnotesize color CadetBlue phitrois Or Say Ville 1fLe Gui chet Lo z re phitrois textbf Con Vil footnotesize color CadetBlue phitrois Palaiseau Ville bon phifins phitrois textbf Sot Pale textbf Pales Sots textbf Air v reux footnotesize color CadetBlue phitrois Pal ai seau Massy Pal ai seau Massy Verr i eres11x phitrois textbf Bas cons fi footnotesize color CadetBlue phitrois Les Bas con nets phifins phitrois textbf Chat Miteux textbf Gents honnis textbf Gras Bern
12. begin tabular 11 premi re case begin minipage 4 6cm illustration end minipage amp deuxi me case parbox 9cm boite pour le po me poemtitle begin verse versewidth end verse fin de la bo te po me fin deuxi me case et premi re ligne end tabular 200 Lecon 14 Les po mes du livre 2 Enfin nous utiliserons aussi le paquetage multicol pour crire le po me rame sur deux colonnes 14 4 Table des mati res Comme dans le premier exemple cf 13 4 nous utilisons le fait que nous pouvons donner deux noms un po me pour crire en pench dans la table des mati res poemtitle textsl Tanka d oie Tanka d oie poemtitle textsl Morale on sait pas trop Morale on sait pas trop Nous liminons de m me les pointilles dans la table des mati res en codant dans le pr ambule makeatletter renewcommanddotsep 140 la valeur par d faut est 4 5 makeatother Pour finir nous red finissons le compteur de page pour qu il s inscrive dans la bonne couleur tout cela est classique mainmatter renewcommand thepage color Navy arabic page 14 5 Fa on calligramme Deux po mes sont dit s ici fa on calligramme ce qui m rite d tre regard d un peu pr s Po me en octal Ce premier po me utilise abondament scalebox pour changer la taille des carac t res et raisebox pour r gler les d placements verticaux Voici
13. Constructions r trogrades phitrois Chercheurs apatrides phifins setstretch 1 end verse Mewpage 3 3 8 3 8 8 8 S 0 noindent hspace 1 2cm scalebox 0 85 parbox 14cm vspacex 0 5cm poemtitle aldineleft Trajet Glauque Trajet Glauque phisetmorale footnotesize Fontaine Mi cha lon footnotesize Palaiseau Ville bon footnotesize Massy Verr i res begin center textcolor Maroon textit Morale d l ments d R ER detournes 178 Lecon 13 Les poemes du livre 1 end center begin verse Nversewidth setstretch 0 9 96 phitrois textbf Porc S nile textbf Gui chi textbf Air Lourd footnotesize color Peru phitrois Or Say Ville Le Gui chet Lo z re phitrois textbf Con Vil footnotesize color Peru phitrois Palaiseau Ville bon phifins phitrois textbf Sot P le textbf P les Sots textbf Air vereux footnotesize color Peru phitrois Pal ai seau Massy Pal ai seau Massy Verr i res phitrois textbf Bas cons footnotesize color Peru phitrois Les Bas con nets phifins phitrois textbf Chat Miteux textbf Gents honnis textbf Gras Bern footnotesize color Peru phitrois Fontaine Mi cha Ion An t ony La croix de Bern y phitrois textbf Parc Sot
14. begin multicols 2 poemtitle textsI A rame A rame settowidth versewidth vin vin S assemblent begin verse versewidth indentpattern 0132103210021032101210032100100320 begin patverse Et tu rames Pas a pas vin textit pas un x Mais deux Mais trop Trop pas Trop peu vin textit tromp x Peu peu x Pas Et puis trop x Dans le trop Mais aussi vin textit le m tro Mx La rame Vx Qui passe Au pas vin vin textit qui tr ne x En station Ve Debout Assise 214 Le on 14 Les po mes du livre 2 Deux bouts x D id es qui Ms S assemblent Pas a peu Ms Peu a pas Au pas vin vin textit sans app t x Rien de trop Tu rames Dans ta t amp te Pas d id e Tu rames VW Tu m ras Tu ris pas Tu meurs pas vin textit non plus x Rameras tu Jusqu au bout Mdots textit Terminus end patverse end verse end multicols newpageYOSSSSSSSSSSSSSS SS S o vfill poemtitle TL textsl Encore un matin Encore un matin usetikzlibrary decorations text vspace 0 3cm hspace 4cm mbox begin tikzpicture begini scope scale 1 draw decorate decoration text along path text normalsize color Navy Se lever bon matin 1 1 arc 180 0 3 5 and 1 draw decorate decoration text along path text normalsize color Navy ti Et e crire un machin
15. 28 EE ae ke de 47 635 Un exemple x e 2 alm R pla ee aa Book a ea E 47 6 4 Avantle texte es so s e ne ws a Ge eet ea ao aa BUS a 49 TN Ea ee nm Be festen de n Mn set ST 50 6 6 Figures et objets flottants 50 6 6 1 Liste des figures 5 2 244 zus Rt a AS 51 6 6 2 Positionnement pr cis 51 6 6 3 Autres flottants les tables 32 pod ANNEXES el za de Eg ER ax en ee eS 52 6 7 Apresletexie s ame o 244410485 5454 Eu ei ks 53 6 8 La quatri me de couverture 53 6 9 R f rences internes 55 6 10 R f rences externes 55 6 11 Esxemple du livre sac be ee ee eG ee a ae 57 7 Images tableaux et compagnie 89 Tal Tee e NETT 89 7 1 1 Images dans le TEXTE o sa 0 24 8 8 20 ou a pet a 90 7 1 2 Images en fond de page 90 nes OUL CUE 6 6 6555055865 90 7 9 Tableaux ce som cl a RUE oub s gius AU Ul re me 91 Table des matieres xi 7 4 D formations et miroirs 75 Toutes sortes de polices 2 ee eee war nen mama asus 76 Lettrine 7 7 Texte en chemin 7 8 Images tables d formations et polices II Un peu de poesie 8 Ecrire des vers et des poemes 8 1 Les commandes de verse 8 2 Mais qu esi ce qu un vers
16. L o nous aimerions bien voir typographie fran aise Chercher les bugs ou la p tite puce c est difficile c est trop difficile La c sure peut tre impos e en appelant la commande verselinebreak mais avec le m me r sultat non francis la deuxi me partie du vers est d cal e d une valeur pr d finie vindent au lieu d tre cal e droite Certes cette valeur qui est une longueur au sens l TEX peut tre facilement red finie en entrant par exemple setlength vindent 3cm soit 3 centim tre mais restera constante Pour franciser la c sure il faudrait recalculer chaque fois sa valeur ce que nous allons faire plus bas Notons au passage que d apr s la documentation gt est th oriquement quivalent Vverselinebreak et qu il est possible de pr ciser un d calage suppl mentaire qui s ajoute vindent en codant gt 1cm par exemple N anmoins dans la pratique 130 Lecon 9 Cesures nous viterons d utiliser ce raccourci car il provoque quelques d sordres dans la num rotation des vers en affichant deux fois le m me num ro pour chacune des parties du vers Bien s r num roter les vers n est pas forc ment toujours utile mais il faut quand m me garantir qu un vers coup en deux compte pour un et que son num ro n est affi ch qu une seule fois nous y veillerons chaque fois que nous d finirons une nouvelle commande 9 2 la fran aise Partons du princ
17. vfill images mises a chelle noindent includegraphics scale 0 005 image01 jpg hfill includegraphics scale 0 01 fimage01 ipg hfill includegraphics scale 0 02 fimage01 ipg hfill includegraphics scale 0 03 fimage01 ipg hfill includegraphics scale 0 07 fimage01 ipg hfill includegraphics scale 0 12 fimage01 ipg hfill includegraphics scale 0 17 image01 ipg vfill newpage page 2 enlargethispage 1cm figure dans le texte 7 8 Images tables deformations et polices 99 Ut et dolor arcu sit amet bibendum libero Donec lobortis eleifend dui eget semper volutpat ut ut begin wrapfigure r 3cm includegraphics width 3cm image01 jpg end wrapfigure purus Suspendisse tincidunt tempor turpis quis tortor volutpat lobortis Vestibulum ante ipsum primis in faucibus vspace 3 5cm boite tourn e turnbox 12 textcolor DarkRed Nam eu enim et dolor auctor ultricies non ac diam Fusce venenatis dolor ipsum vspace icm carr s de couleurs tourn s c te a c te noindent hspace icm begin turn 30 begin minipage 2 4cm begin center textcolor blue rule 2 3cm 1 5cm Bleu end center end minipage end turn begin turn 60 begin minipage 2 4cm begin center V textcolor green rule 2 3cm 1 5cm Vert end center end minipage end turn begin turn 90 begin minipage 2 4cm begin center textcolor red r
18. 2 2 0 6 arc 270 350 4 5 and 1 5 draw decorate decoration text along path text normalsize color fNavy 1 Sous un ciel de fer 1 2 6 arc 180202655 and 1 draw decorate decoration text along path text normalsize color Navy Al la veill de hiver 2 2 2 2 arc 270 350 4 5 and 1 5 draw decorate decoration text along path text normalsize color fNavy l Par la fen e tre ouverte 1 4 7 arc 180 0 3 5 and 1 draw decorate decoration text along path text normalsize color Navy C est triste d e couverte 2 2 4 3 arc 270 350 4 5 and 1 5 draw decorate decoration text along path text normalsize color Navy Pas la peine de cracher 1 6 3 arc 180 0 3 5 and 1 draw decorate decoration text along path text normalsize color fNavy lC est d e j a tout mouill e 28 59 anc 270235024 5 and 1 5 end scope end tikzpicture 14 9 Fichier BIEX et livre 2 215 vfill newpageYOSSSSSSSSSSSSSS SS S o vfill hspace 1 2cm begin tabular 1l begin minipage 4 6cm vspace 5cm includegraphics width 24 5cm lmages etangs 3 jpg end minipage amp parbox 8cm poemtitle textsl Haiku d Ixe Haiku d Ixe settowidth versewidth Soleil couchant fauve et rare begin verse versewidth phicentrer Midi a sonn phicentrer Les oies se sont envol es
19. Comme il s agit d un environnement le contenu sera encadr par les d limiteurs maintenant bien connus begin titlepage et end titlepage Pour notre couverture l organisation des pages d finie dans le pr ambule avec le paquetage geometry se r v le un peu courte Nous preferons lui rajouter pour l es th tique un centim tre La commande enlargethispage 1cm est faite pour cela elle peut servir n importe o dans le document et se r v le parfois tr s pratique pour tricher un peu avec la mise en page Nous descendons dans la page de quelques centim tres avec un Nvspace cf 3 2 nous plagons notre titre en gros et en couleur cf 4 2 et 4 7 soit centr avec l environ nement center cf 3 1 soit d cal avec un hspace cf 3 2 5 1 1 Remplissage vertical Puis nous voulons crire tout en bas un texte et une date Facile la commande vfill vertical fill se chargera de remplir tout l espace qui restera entre notre titre et le texte crit en bas C est tr s pratique si il y a plusieurs vfill dans la page l espace disponible sera alors partag quitablement 5 1 2 Remplissage horizontal Sur la derni re ligne plus pr cisement nous voulons placer notre texte gauche et la date droite Facile il suffit d utiliser cette fois hfill horizontal fill pour remplir tout 34 Lecon 5 Une page de couverture l espace horizontal disponible entre les deux De m me si il y a plusieur
20. crit dessus peut tre red fini Par d faut c est l anglais Appendices Cette commande g re le recto verso automatiquement mais ne sort pas une page vrai ment blanche avant le titre aussi nous pr f rons quand m me coder la main un Npagepaireblanche La commande appendixtocname elle s pare dans la table des mati res les an nexes des autres parties en crivant un titre l peut tre red fini par d faut c est l an glais appendices Enfin derni re fioriture nous ne mettons pas de num ro de ligne dans la table des mati res en face de ce titre en utilisant avant l ordre est important noappendicestocpagenun 6 7 Apres le texte 53 pagepaireblanche appendix renewcommand appendixname Compl ment nom des chapitres annexes renewcommand appendixpagename Compl ments titre s paration page appendixpage page de s paration renewcommand appendixtocname Compl ments titre s paration table noappendicestocpagenum pas de numero pour la page s parateur addappheadtotoc s parateur dans la table des mati re chapter La cissoide de Diocl s 6 7 Apres le texte Lorsque nous en avons fini avec le corps de l ouvrage il est temps de passer la troisieme partie La nous trouverons la bibliographie la table des figures dont nous avons parl plus haut cf 6 6 1 peut tre un index etc N oublions pas de recommencer comme d habitude sur une page de droite Les
21. en bas de la case m 2cm paragraphe de 2 centim tres centre en hauteur b 2cm paragraphe de 2 centim tres align en haut de la case le bas est com pl t avec des blancs Tout le reste est identique et ces notations se m langent bien s r avec les pr c dentes Pour produire cet exemple Lorem ipsum dolor sit amet consectetur adipis Vivamus rhoncus est at cing elit Vivamus velit facilisis sit amet pul In ut neque sed arcu auc vinar risus placerat tor egestas ut nec turpis Vestibulum placerat risus at ipsum Nous avons entr begin tabular b 4 5cm m 4 5cm p 4 5cm hline hline Lorem ipsum dolor sit amet consectetur adipiscing elit Vivamus amp Vivamus rhoncus est at velit facilisis sit amet pulvinar risus placerat amp In ut neque sed arcu auctor egestas ut nec turpis Vestibulum placerat risus at ipsum hline hline end tabular Si nous pouvons largir le tableau grace a ces paragraphes ajustables il serait bon de pouvoir aussi l tendre en hauteur en adaptant l cartement entre les lignes Pour cela l id al est d ajuster la variable Narraystretch qui par d faut vaut 1 Il suffit d essayer avec quelques valeurs pour comprendre comment cela fonctionne et trouver l cartement id al Narraystretch tant d j d fini pour le red finir il faut utiliser renewcommand renewcommand arraystretch 1 5
22. l ments commencent par des majus cules et se terminent par des points begin enumerate item Bla item Bla end enumerate description c est un type de liste o chaque l ment est introduit par un titre qui est donn entre crochets carr s apr s le item begin description item En premier lieu bla bla bla item Viennent ensuite bla bla bla bla end description Tout cela est personnalisable Si nous voulons d finir des listes de type itemize en changeant la puce pour utiliser un caractere triangle noir il suffit de d finir dans le pr ambule un nouvel environnement phitritem Le symbole choisi fait partie d un ensemble math matique il doit amp tre encadr par des caracteres cf 2 2 newenvironment phitritem renewcommand c est une red finition de labelitemi renewcommand labelitemi blacktriangleright begin itemize end itemize l instar des commandes si nous avions red fini un environnement existant il aurait fallu utiliser la commande renewenvironment Nous pouvons maintenant utiliser notre nouvelle liste dans le corps du document 3 4 Les unites 19 noindent Demonstration begin phitritem item bla bla item bla bla bla end phitritem Demonstration gt blabla bla bla bla 3 4 Les unit s Nous avons parl de longueurs il est sans doute temps de pr senter les unit s utili sables avec l
23. poemtitle textsI Triolet des objets Triolet des objets settowidth versewidth Chez les objets t as pas d amis begin verse versewidth Chez les objets t as pas d amis Tout se passe par heritage Mieux vaut rejoindre la famille phifins Chez les objets t as pas d amis Garde tes donn es bien priv es Personne viendra te les cloner phifins Chez les objets t as pas d amis 3 pt Tout se passe par h ritage phifins end verse vfill Vnewpage 859 6 9 3 9 9 8 6 9 G G G G G G SSS vfill hspace 1 5cm begin tabular begin minipage 5cm vspace 4cm includegraphics width 5cm Images ombre jpg end minipage amp parbox 11cm poemtitle textsl Po me du matin crachin Poeme du matin crachin settowidth versewidth Face aux nu es press es qui distillent les grains begin verse versewidth A travers la fen tre les couleurs ont d teint C est pas genre de matin que Matisse aurait peint Pas de fleurs ni de vie j en suis tout alangui C est encore un matin chacrachin la Guy phifins end verse 14 9 Fichier BIEX et livre 2 211 poemtitle textsl Po me du matin chagrin Po amp me du matin chagrin begin verse versewidth L aquilon nous bat froid transis sous des cieux p les phicesure Les freux comme tout chacun baissent bec sous les rafales Face aux nu6es press es qui d
24. 218 Lecon 14 Les poemes du livre 2 phicentrer maladie phicentrer calamit x phicentrer explosion x phicentrer inondation Mx phicentrer d cervelage x phicentrer exasp ration x flagverse begin rotate 28 large textcolor CadetBlue grimace end rotate phicentrer contamination phicentrer caram lisation Mx phicentrer affaiblissement phicentrer anthropophagisme Mx phicentrer recroquevillement x phicentrer d christianisation x phicentrer transsubstantiation x flagverse begin rotate 43 large textcolor CadetBlue noway end rotate phicentrer microminiaturisation JW phicentrer d sapprovisionnements phicentrer institutionnalisations Mx phicentrer contre revolutionnaires x phicentrer hospitalo universitaires Mx phicentrer anticonstitutionnellement flagverse begin rotate 57 large textcolor CadetBlue bomb end rotate phicentrer socio politico incorrectes phifins end verse end turn pagepaireblanche backmatter newgeometry left 2 8cm top 0 3cm right 2 5cm bottom 1cm chapter bsifamily Postambule thispagestyle empty textsl Les po mes qui ouvrent ce recueil g Po me en Octal et g Triolet des objets ont t compos s pour illustrer un ouvrage fort s rieux g Concevoir et programmer en texttt C paru en 2012 aux ditions texttt E
25. B et D qualifi es de Notons enfin que nous pouvons bien s r ins rer quelque texte entre le titre et le po me lui m me Dans ce cas il est souvent pr f rable de centrer le texte dans la page cf 3 1 l instar du titre qui lui est automatiquement centre Des grains sous l crachin z po me du matin A Sous les crachins de l aube il se noue quelque drame 1 A L affaire est t n breuse on redoute sa trame B La brume p n trante et le ciel byzantin 3 C Quitte un instant ce gris pour crire un po me 4 B Cela pourrait parler de nuages et de matin 5 A De l hiver qui surgit qui remplit les calames 6 A A l encre de violette avec un vague l me a B La brume est encor l et le ciel est sans tain 8 identique a 4 C Quitte un instant ce gris pour crire un po me 9 C l faudrait un soleil peut tre un peu boh me 10 D Qui pourrait faire passer des matins les chagrins 11 C De la pluie de la neige extraire quelques gemmes 12 C Ou si tout reste gris et s installe la flemme 13 D Compter sur la folie pour semer quelques grains 14 Philippe d Anfray Certes dans le document IATEX les annotations des vers sont un peu laborieuses changement de couleur italique t l type cf 4 mais sont toutes identiques et quelques couper coller font l affaire Rappelons qu il faut aussi charger le paquetage xcolor cf 4 7 Notez encore une fois l utilisation judicieuse de phifins pour obten
26. Phi2010 Nous nous basons sur ces r sultats pour conclure 6 11 L exemple du livre 57 Bibliographie CP 11 Marcer SPLINE Les strophes dans la perspective Norwich Courbes Po tiques vol 133 n 2 novembre 2012 p 156 178 Phi 101 PhiLipPE D AnFraY Po mes courbes ditions de l Yvette juillet 2010 ISBN 9 99 999999 9 Par d faut le nom est Bibliographie Pour le changer par exemple en R f rences rien de plus simple nous entrons renewcommand bibname R f rences Tout cela bien s r se met plut t la fin La aussi comme pour la table des mati res IATEX utilise des fichiers interm diaires et il est n cessaire de lancer au moins deux fois le moteur pour tre s r que toutes les r f rences bibliographiques seront bien mises jour Enfin il peut tre utile de rajouter une entr e dans le sommaire ou la table des mati res avec par exemple addcontentsline toc chapter R f rences 6 11 L exemple du livre Cet exemple un peu long reprend tout ce qui a t expos au cours de ce chapitre C est une base recopier et personnaliser d licatement en re lisant les paragraphes qui pr c dent Certains commandes pagepaireblanche sont probablement superflues mais nous ne sommes jamais trop prudent 96 96 Le pr ambule 96 documentclass 12pt onecolumn twoside a4paper book usepackage utf8 inputenc encodage des caract res usepackag
27. TEX Nous en avons six notre disposition le point la hauteur d x le cadratin le centim tre le pouce anglais 3 4 1 Les unit s absolues Pour tout ce qui concerne les polices de caract res l unit utilis e est le point pt Un point vaut 0 35mm Cette unit est aussi int ressante pour quantifier des longueurs qui sont du m me ordre de grandeur que la taille des caract res utilis s Pour tout ce qui concerne la page ATEX connait le centim tre cm et le pouce anglais in qui vaut lui 2 54cm Nous utiliserons largement par la suite le centim tre pour nos mises en page 3 4 2 Les unit s relatives l peut aussi tre int ressant d utiliser des unit s qui repr sentent des grandeurs qui d pendent du contexte et notamment de la taille de la police courante Ainsi un ex hauteur d x repr sente la hauteur d un caract re x minuscule dans la police courante et un em la chasse c est dire la largeur d un caract re m ce que l on appelle en core le cadratin Le cadratin se r v lera tr s utile pour crire des commandes ou des environnement qui s adaptent au contexte dans lesquels ils sont appel s 3 5 Les commentaires Comme nous l avons d j signal les commentaires sont totalement ignor s par le moteur IATEX En aucun cas par exemple ils n introduisent des lignes blanches qui don neraient naissance a de nouveaux paragraphes Dans l exemple qui suit nous entrons deux e
28. c est le d faut begin minipage 5cm end minipage une minipage de 2 7cm de large pos e sur la ligne courante begin minipage b 2 7cm end minipage une minipage de 10cm par 10cm sous la ligne courante le contenu est en bas begin minipage b 10cm b 10cm end minipage 2 On ne peut pas tout y mettre mais presque 5 4 Notes en bas de page 37 La minipage se combine bien s r avec tout ce que nous avons vu pr c demment par exemple pour avoir un fond rouge il suffit de placer la minipage dans une colorbox cf 4 7 pour l encadrer il suffit de mettre le tout dans une fbox et puis rien n interdit non plus de changer la couleur du texte etc fbox colorbox red begin minipage b 8cm color white texte blanc bla bla color black end minipage retour au noir ne pas oublier les 5 4 Notes en bas de page Introduisons au passage cette commande qui place une note l o elle est appel e Les notes sont num rot es automatiquement footnote Note en bas de page le type de num rotation d pend du contexte num rique alphab tique la note est plac e automatiquement l endroit ad hoc 5 5 Positionnement vertical Souvent les indications de positionnement vertical ne nous donnent pas pleinement satisfaction Heureusement pour nous faciliter la vie nous disposons des bo tes l vatrices qui font monter ou descendre leur contenu pa
29. coco Bes 46 eee 3 9 9 S xU 8 3 Et les strophes 8 4 Alignements et sauts de pages 8 5 Annoter signer 9 Cesures 9 1 Dans verse 9 2 A la fran aise 10 Decalages 10 1 Un sur deux 10 2 Arbitraire 10 3 Avec un patron 10 4 Autres alignements 11 Centrages 11 1 Centrer 11 2 Haiku tanka 11 3 Morale l mentaire 11 4 Empiler les lettres 12 Revisions 12 1 Les bases 12 2 Les commandes maison 12 3 Inclure les d finitions maison III Le livre des po mes 13 Les po mes du livre 1 13 1 Polices et couleurs 13 2 Hauts et pieds de Page o s aos sn a sera e e 13 3 Couverture 13 4 Table des mati res 94 95 96 96 97 115 117 119 119 119 122 123 129 129 130 133 133 134 135 140 145 145 146 147 153 157 157 159 161 xil Table des matieres 13 5 D corations eee TT 13 6 Licence de libre diffusion 13 7 Fichier TEX et livre 1 14 Les po mes du livre 2 14 1 Polices et couleurs 14 2 Les hauts et pieds de page 14 3 Les Pages zx oru nos mo m uam 14 4 Table des mati res 14 5 Fa on calligramme 14 6 Deux colonnes 14 7 images A 242844228628 nha an 14 8 En travers uuum e LRU na 14 9 Fichier et livre 2
30. comprendre mais quand m me un peu 1 3 Notre premier fichier ATEX En mettant bout bout le pr ambule et le document nous obtenons un fichier l TEX pr t l emploi Par la suite nous enrichirons peu peu le pr ambule nouveaux paque tages d finitions et pr cisions vari es qui seront alors dument signal es notamment pour ce qui concerne les hauts et pieds de page Il est pratique d ins rer des lignes de commentaires introduites par pour s parer les diff rentes parties du fichier Ici nous n avons charg que les paquetages n cessaires ce premier essai et bien s r verse pour la po sie encore en attente Notons que le rapport nombre de lignes crire sur nombre de lignes effectivement produites reste dans cet exemple peu favorable Mais cela ne peut que s am liorer documentclass 12pt onecolumn twoside a4paper book usepackage utf 8 inputenc 96 encodage des caract res usepackage french babel typographie francaise usepackage T1 fontenc encodage des polices usepackage xspace pour g rer les espaces usepackage txfonts polices pdf de qualit usepackage sectsty styles pour les titres usepackage verse pour crire des vers usepackage inner 3cm top 4cm outer 3cm bottom 4cm geometry mise en page newcommand pagepaireblanche newpage pagestyle empty cleardoublepage newcommand etc A textit etc xspace page
31. des paquetages tikz et pgf mais avoir un exemple sous la main permet de s y mettre rapidement pour peu que Fon ait assimil tout le reste et en particulier l environnement standard picture certes nettement plus limit mais au fonctionnement similaire L exemple qui suit montre le d but et la fin du po me plac dans une mbox pour le positionnement ainsi que le premier vers commande draw 204 Lecon 14 Les po mes du livre 2 poemtitle Encore un matin usetikzlibrary decorations text vspace Q 3cm hspace 4cm mbox begin tikzpicture begin scope scale 1 draw decorate decoration text along path text normalsize Se lever bon matin 1 1 arc 180 0 3 5 and 1 end scope end tikzpicture Encore un matin atin c oon m AN Et crire co n mach ciel de fer e VI A e X la veilt de NE A verte enetre ou COUN al C est triste dec her NO NP C est d j tout a 14 6 Deux colonnes Le paquetage multicol permet d crire du texte sur plusieurs colonnes en fait 1 2 ou plus C est ce que nous faisons pour le po me rame en utilisant l environ nement multicols Un argument est obligatoire le nombre de colonnes un autre est optionnel c est un ventuel titre qui sera crit en chapeau au dessus des colonnes Si g n ralement cette possibilit est utilis e pour un titre de chapitre ou de section elle 14 6 De
32. droite Comme pour les c sures nous prenons en compte la zone texte d finie par la valeur de versewidth donn e en argument de l environnement verse la commande phidroite texte cale le vers droite dans la zone de texte r serv e aux vers Si ce vers reste gauche Celui l est droite Attention toutes ces commandes doivent tre compatibles avec la num rotation ven tuelle des vers ce qui ici ne cause pas de souci newlength philb newcommand phidecalh 1 settowidth philb 1 hspace philb newlength philc newcommand phicoupure 2 settowidth philc 1 addtolength philc vindent 1 verselinebreak hspace philc 2 newcommand phidroite 1 makebox versewidth r 1 Voici trois versions d un m me po me La premiere en huit vers la deuxi me en quatre vers bris s la troisieme en vers cal s alternativement a gauche et a droite Nous avons laiss la num rotation pour bien montrer la diff rence cf 8 5 142 Lecon 10 Decalages Encore un matin 1 Se lever bon matin 1 Et crire un machin 2 Sous un ciel de fer 3 A la veill de l hiver 4 Par la fen tre ouverte 5 C est triste d couverte 6 Pas la peine de cracher 7 C est d j tout mouill 8 Encore un matin 2 Se lever bon matin et crire un machin 1 Sous un ciel de fer a la veill de l hiver 2 Par la fen tre ouverte C est triste d couverte 3 Pas la peine de cracher c est d
33. es bien privees Personne viendra te les cloner Chez les objets t as pas d amis 3 pt Tout se passe par h ritage phifins end verse Vnewpage 88 6 9 8 6 6 8 G 6 8 G G G G G G G G o vspace 2cm poemtitle aldineright Po me du matin crachin Po amp me du matin crachin settowidth versewidth Face aux nu es press amp es qui distillent les grains begin verse versewidth V A travers la fen tre les couleurs ont d teint C est pas genre de matin que Matisse aurait peint Pas de fleurs ni de vie j en suis tout alangui C est encore un matin chacrachin la Guy phifins end verse vspace 0 5cm poemtitle aldineleft Poeme du matin chagrin Po me du matin chagrin begin verse versewidth L aquilon nous bat froid transis sous des cieux pales phicesure Les freux comme tout chacun baissent bec sous les rafales Face aux nu es press es qui distillent les grains Je prot ge mes cahiers reli s de chagrin phifins end verse Vnewpage 88 6 9 8 6 6 8 G 6 8 G G G AAAS vspacex 0 75cm poemtitle aldineright Le Cujas textit textcolor Maroon chanson Le Cujas textit textcolor Maroon chanson settowidth versewidth Au soleil chaud de Bourges x begin verse versewidth flagverse textit textcolor Maroon Scand L le Cujas y cours je x Au soleil chaud de Bourges x Ap ro p pins de courge C est p
34. footnotesize color CadetBlue phitrois Fontaine Mi cha Ion An t ony La croix de Bern y phitrois textbf Parc Sot footnotesize color CadetBlue phitrois Parc de Sceaux phifins phitrois textbf Dans la boue footnotesize color CadetBlue phitrois Bourg phitrois textbf l ar ne 755 Reine phitrois textbf baigne Eux footnotesize color CadetBlue ph phitrois textbf t accueillent footnotesize color CadetBlue ph phitrois textbf cachant footnotesize color CadetBlue phitrois Cachan itrois Ba gneux itrois Arcueil 14 9 Fichier BIEX et livre 2 217 phitrois textbf la place footnotesize color CadetBlue phitrois La place JM phitrois textbf Agents treillis footnotesize color CadetBlue phitrois Gentil Iy phifins phitrois textbf Cit D l t re textbf Enfer Rocheux textbf Porc Royal footnotesize color CadetBlue phitrois Cit Universi tairel D enfert Roche reau Port Royal APM es textbf Luxure Bourgeoise jw footnotesize color CadetBlue phitrois Luxe em bourg phifins setstretch 1 end verse newpageYOSSSSSSSSSSSISSS SS S o ThisTileWallPaper 21cm 14 85cm lmages mosaique ipg vspace 11 85cm hspace 3 3cm parbox 6cm newlength philw newcommand p
35. footnotesize color Peru phitrois Parc de Sceaux phifins phitrois textbf Dans la boue footnotesize color Peru phitrois Bourg phitrois f Atextbf l ar ne footnotesize color Peru phitrois la Reine phitrois textbf baigne Eux footnotesize color Peru phitrois Ba gneux phitrois textbf t accueillent footnotesize color Peru phitrois Arcueil phitrois textbf cachant footnotesize color Peru phitrois Cachan phitrois textbf la place footnotesize color Peru phitrois La place phitrois textbf Agents treillis footnotesize color Peru phitrois Gentil Iy phifins phitrois textbf Cit D l t re textbf Enfer Rocheux textbf Porc Royal footnotesize color Peru phitrois Cite Universi taire D enfert Roche reau Port Royal ele ONG 7 7 s vm textbf Luxure Bourgeoise YR footnotesize color Peru phitrois Luxe em bourg phifins setstretch 1 end verse newpageYOSSSSSSSSSSSSSS SS S o definecolor RtfO rgb 0 2 0 0 definecolor Rtf 1 definecolor Rtf 2 definecolor Rtf 3 definecolor Rtf 4 definecolor Rtf 5 13 7 Fichier BIEX et livre 1 179 definecolor Rtf6 rgb 0 45 0 0 24 definecolor Rtf7 rgb 0 48 0 0 26 definecolor Rtf8 rgb 0 51 0 0 28 definecolor Rtf9 rgb 0 54 0 0 3 newlength philw
36. j tout mouill 4 Encore un matin 3 Se lever bon matin 1 Et crire un machin 2 Sous un ciel de fer 3 A la veill de l hiver 4 Par la fen tre ouverte C est triste d couverte Pas la peine de cracher GO No tA C est d j tout mouill 10 4 Autres alignements 143 Le source KTEX montre bien l utilisation des deux nouvelles commandes newpage poemtitle textcolor gray Encore un matin 1 poemlines 1 settowidth versewidth Par la fen tre ouverte c est triste d couverte begin verse versewidth Se lever bon matin phidecalh Se lever bon matin Et crire un machin WV Sous un ciel de fer phidecalh Sous un ciel de fer la veill de l hiver phifins Par la fen tre ouverte phidecalh Par la fen tre ouverte C est triste d couverte Pas la peine de cracher phidecalh Pas la peine de cracher C est d j tout mouill phifins end verse poemtitle textcolor gray Encore un matin 2 begin verse versewidth phicoupure Se lever bon matin et crire un machin phicoupure Sous un ciel de fer a la veill de hiver phifins phicoupure Par la fen tre ouverte c est triste d couverte V phicoupure Pas la peine de cracher c est d ja tout mouill phifins end verse poemtitle textcolor gray Encore un matin 3 begin verse versewidth Se lever bon matin phidroite Et crire un machin Sous un ci
37. n est valable que pour la page courante ThisTileWallPaper 21cm 14 85cm Images mosaique jpg Ensuite comme d habitude le po me est dans une parbox qu il suffit de centrer sur la photo pour obtenir l effet d sir Pour obtenir un bon contraste la photo a t fortement claircie et la partie centrale presque effac e pour cela un seul logiciel Gimp 14 8 Entravers Notre dernier po me Attention ne tiens plus dans la page en mode paysage Qu cela ne tienne nous le mettons titre compris dans une parbox et nous faisons tourner le tout ici de 57 degr s pour qu il ne d passe plus Nous connaissons d j l environnement turn du paquetage rotating il suffit ensuite comme d habitude de positionner le r sultat dans la page vspace 5 9cm hspace 4 5cm begin turn 57 parbox linewidth poemtitle textsl Attention Attention settowidth versewidth anticonstitutionnellementxxx begin verse versewidth end verse end turn Notez aussi dans le code comment nous avons fait tourner dans l autre sens les petites images plac es en face de certain vers 14 9 Fichier BIEX et livre 2 207 14 9 Fichier et livre 2 Comme pour la premiere version du livre rapellons que notre paquetage phi poeme charge automatiquement le paquetage verse et aussi xargs cf 12 3 documentclass 12pt onecolumn twoside a5paper landscape book usepackage
38. resizebox 5cm Une commande analogue permet de changer la taille en multipliant par un facteur d chelle 2 fois plus gros etc Par d faut le m me facteur est utilis pour la largeur et la hauteur scalebox 2 Si ils sont diff rents le premier l argument sera le facteur horizontal le second option le facteur vertical comme scalebox 2 1 5 L int r t de scalebox c est que le facteur peut tre n gatif ce qui fait que la bo te se retourne Nous pouvons coder facilement le reflet dans l eau en adoptant la valeur 1 pour le facteur vertical D monstration avec Reflets Beljele Qui se code tout simplement noindent begin Huge Reflets end Huge noindent scalebox 1 1 begin Huge Reflets end Huge Pour les reflets dans un miroir il nous reste citer la commande reflectbox qui retourne sont argument quel qu il soit L aussi d monstration avec Reflets et lt H 7 5 Toutes sortes de polices 95 Qui se code tout simplement noindent begin Huge Reflets end Huge reflectbox begin Huge Reflets end Huge 7 5 Toutes sortes de polices Des paquetages peuvent amp tre charges pour utiliser d autres polices pour un cata logue et des exemples voir Font Nous pr sentons quelques exemples dans le code donn la fin de ce chapitre le paquetage frcursive pour la cursive fran aise yfont pour les lettres got
39. ventuellement savoir crire les caract res sp ciaux enfin sp ciaux pour ATEX c est dire 8 6 51 et puis aussi les vraiment tr s sp ciaux qui peuvent sans doute nous tre utiles Les guillemets la fran aise sont bien g r s tout comme les tirets on peut mettre plus court si on veut et les autres signes de ponctuation bla bla bla Bla Bla Bref tout va bien Une page int ressante http www latex project org Lecon 3 Lignes et paragraphes 3 1 Centre gauche droite Par d faut le texte est justifi dans la largeur de la zone crite dans la page mais des environnements pr d finis permettent de changer ce comportement Les environ nements ne sont pas des commandes ils sont actifs entre deux instructions indiquant le d but et la fin begin environnement et Vendfenvironnement notons que nous connaissons d j l environnement document Pour le positionnement du texte dans la page nous pourrons utiliser du texte centr dans la largeur de la page begin center bla bla bla end center ou du texte justifi gauche begin flushleft bla bla bla end flushleft et enfin du texte justifi droite begin flushright bla bla bla end flushright Ces environnements commencent tous un nouveau paragraphe ce qui peut par fois tre g nant en particulier cela peut rajouter des espaces verticaux ind sirables D autres co
40. 157 blacktriangleright 18 AN R R 5 123 157 book sen 3 41 SV 121 157 bottun aa 5 WOE essen 130 C A SCENE 165 addcontentsline 49 57 LT eh ee 51 addtocounter 43 ceAttributlon 1 Ie Re ee 169 addtolength 42 121 EELCONS 169 afterpoemtitleskip 123 leg el Bee Le oe he hese oon nee ete 169 allsectionsfont 6 ccNoDerivatives 169 all ee 26 ccNonCommercialEU 169 RRE 00 4 26 cellicolor 94 E A 44 center 15 146 Alpe US Ert 44 1 ee 15 Taltverser eee 133 158 C foot a ia 46 166 198 amssymb 4 10 197 00 41 append e a 4 52 41 48 53 appendixpage 52 chaptermark 47 appendixtocname 52 chaptername 50 44 168 eee 46 AGRA wae Ee 4 91 23 27 56 arraystretch 93 cleardoublepage 5954 240 Mots clefs et identificateurs clearpage 99 99999 9 17 NA a DU 92 colon e eee eee 28 e ei He elek 28 35 Ncontentsname 49 NC A eee eee eee 95 D decorate e e ae a 203 definecolor 5 166 description 18 document
41. 7 3 Les l ments de la premi re colonne seraient cadr s gauche ceux de la colonne du milieu centr s et ceux de la troisi me colonne cadr s droite Mais encore une fois cela nous priverait des fonctionnalit s du paquetage verse et risquerait aussi de nuire l unit de la pr sentation Les po mes normaux sont mis en page dans une zone de taille versewidth que nous pouvons couper en trois bo tes cf 5 2 de tailles fixes avec la justification ad hoc La taille des trois bo tes donne maintenant la valeur de versewidth La morale qui comprend quatre strophes o les SA x x sont les groupes substantif adjectif et les Ti les l ments de interlude est mise en page de la fa on suivante 148 Lecon 11 Centrages Titre de la morale l mentaire SA 1 1 SA 1 2 SA 1 3 SA 1 4 SA 2 1 SA 2 2 SA 2 3 SA 2 4 SA 3 1 SA 3 2 SA 3 3 SA 3 4 1 2 13 14 15 l6 17 SA 4 1 SA 4 2 SA 4 3 SA 4 4 La premi re commande que nous d finissons prend en argument les plus longs textes de chaque colonne phisetmorale gauche milieu droite Elle fixe aussi la largeur versewidth la somme des trois Des blancs sont rajout s en utilisant le caract re cf 3 2 de chaque cot de la colonne centrale et gauche resp droite de la colonne de gauche resp de droite newlength phig newlength phic newlength phi
42. Beuvron 11 Motte Beuvron settowidth versewidth Sur les bords du Beuvron begin verse versewidth begin altverse Pour rester dans la note Fallait que tu d gottes Un beau jour a la Motte Sur les bords du Beuvron Une jument plut t sotte Qui grignotait sa botte Et qui tournait en rond Faute de sauter les troncs end altverse end verse end tabular vfill inewpage 85 9 9 G 6 9 9 9 9 6 6 8 5 G G G G Go hspace 2 5cm parbox linewidth 14 9 Fichier BIEX et livre 2 213 poemtitle texts Open cheval Open cheval settowidth versewidth Dressage log so cross Mfg concours complet begin verse versewidth indentpattern 001012 begin patverse x Dressage g so cross concours complet Un saut liesse franchi badin Le candidat sait son couplet Public partial sur les gradins Te textit Et foule au stand ou dans les bars phifins Pr s du Beuvron vaille que vaille Un saut souci barre effleur e Tous les chevaux vont la paille Vans et camions sont bien rang s Se textit Encore trois jours sans coup de barre phifins Galop pas trop et trot nenni Le saut si sot qui tout renverse Box align s ca tape hennit Pour le caf sous les averses textit Ou saucisson l ombre rare phifins end patverse end verse Vnewpage 88 6 9 8 6 6 8 G 6 8 G G G G G G GI G o vspace 0 1cm
43. P XR Sood kb xz 4 6 LES 6xposantS s s sun LEE xi BREE RE DEY dt ka ES LINE ose aides a en SS Dn ene WELLEN roda 4 8 Un exemple color 10 10 10 11 15 15 16 18 19 19 19 19 20 x Table des matieres 5 Une page de couverture 33 5 1 Composition la demande 33 5 1 1 Remplissage vertical 20 sr Li Rn 33 5 1 2 Remplissage horizontal x lt 4 244 S484 b RUB ner 33 51 3 Tacerdes IONES e cs ce RS mx a ae xS 34 5 2 Des bo tes en tous genres 34 5 2 1 Les plus simples makebox mbox 34 5 2 2 Les encadr es framebox fbox 35 5 2 3 La bo te a paragraphe parbox 514 zu ok kx 35 53 Les mihipages suom sow mo se nd R EE ste eS Re dad et 36 5 4 Notes en basdepage 37 5 5 Positionnement vertical 37 5 6 Letestde co verture usi s u a ede BR he aan Ox e ae 37 6 Un premier livre 41 Gal Mise en forme e E meso sia EA ee ee ee 41 6 2 Longueurs el compteurs 4 zone m Roe sur a 42 8 2 1 Beie iue dos fox ben be hee we dE dr hoe ed B 42 Lee ee ee ee 43 6 3 Les styles de pages sock Eu GEO REG pa die at E 45 6 3 LES ES Gok Gea ites he is a 46 63 2 Lepiedde page aoia hea shee HEME ER er m RECS 46 633 Lehaulbd page e sos 9 aan S eher cities 46 6 3 4 Les Marques lt
44. R begin document n Pa sffamily allsectionsfont sffamily Titlepage est la page de couverture begin titlepage enlargethispage icm vspace 1icm noindent textcolor DarkRed rule textwidth 2 pt vspace 3cm begin center begin Huge textcolor DarkRed textbf Ecrits int ressants end Huge vspace 0 7cm begin Large textcolor Maroon textsl par une soci t de gens de lettres end Large end center vfill begin flushright color DarkOliveGreen colorbox Beige begin minipage b 5cm textit Lorem ipsum dolor sit amet consectetur adipiscing elit Vivamus ut nec turpis Vestibulum placerat risus at ipsum im perdiet viverra end minipage color black end flushright vfill noindent textit textcopyright tous pays hfill textit Ann e 2012 vspace 0 2cm 6 11 L exemple du livre 59 noindent textcolor DarkRed rule textwidth 2pt end titlepage Voici maintenant les pr liminaires pagepaireblanche frontmatter EE Une introduction ici un chapitre x chapter Introduction vari es markboth Introduction vari es Introduction vari es Lorem ipsum dolor sit amet consectetur adipiscing elit Nunc iaculis orci ut odio eleifend at fringilla lacus lobortis Sed placerat blandit nunc sed Integer faucibus interdum nisi quis venenatis erat tincidunt a EE L
45. TEX mais nous trouvons cela aussi dans les nouvelles suites ditoriales qui visent pr parer des documents pouvant tre diffus s sur diff rents types de supports papier ou num riques Historiquement TEX a t concu pour crire des formules math matiques et il reste l outil de r f rence dans ce domaine Aucun traitement de texte wysiwyg n offre l heure actuelle un environnement de qualit suffisante pour ce type d application sauf peut tre un logiciel comme LyX qui est un wysiwyg bas sur l TEX Une formule math ma tique tap e en TEX est certes un objet assez inqualifiable premiere vue mais elle est rentr e par l utilisateur avec une logique ordre et hi rarchie des l ments syntaxiques qui est en accord avec sa signification et donc avec la pens e du r dacteur En r sum taper sur le clavier la commande int grale en TEX reste dans le prolongement d un processus intellectuel qui serait interrompu par une recherche dans un ensemble de me nus et de sous menus Beaucoup d utilisateurs de l informatique au moins parmi les plus cr atifs pensent visiblement de m me Ainsi le socle TEX TEX a t il t enrichi au fil des ans par de nom breux paquetages qui offrent des outils pour mettre en page tout ce que l on peut ima giner et peut tre plus hi roglyphes runes musique objets graphiques en tous genres et bien s r po sie L autre avantage d un moteur de mise en page est qu il con
46. Vestibulum sed ligula non quam semper volutpat ut ut purus Suspendisse tincidunt tempor turpis eget iaculis lorem rhoncus ut Morbi imperdiet dui nec leo congue porta sagittis nulla gravida Nullam sodales justo in auctor ornare dolor arcu conval lis urna non iaculis elit urna sit amet neque Ut imperdiet dapibus ultrices Etiam sit amet sem dolor ut dapibus ligula In ultrices est in facilisis fringilla dolor lacus sollicitudin nisi quis luctus sapien ip sum a enim Mauris feugiat orci ut sagittis elementum nibh enim luctus augue lacinia eleifend sapien justo pharetra ipsum Donec at diam et purus ultrices tincidunt quis sit amet urna Nulla rutrum blandit ante tempor tincidunt nisi lacinia et Pellentesque sagittis nunc sit amet nulla pharetra iaculis Proin ornare erat quis tortor volutpat lobortis Vestibulum ante ipsum primis in faucibus Nam eu en y oe Rouge URA gauche gauche droite gauche rouge vert rouge vert bleu cyan bleu cyan magenta jaune magenta jaune magenta jaune Niveaux de gris noir Couleurs bleu vert rouge Couleurs jaune magenta cyan Niveaux de gris blanc gris noir Couleurs bleu vert rouge Couleurs jaune magenta et cyan Niveaux de gris blanc gris
47. avec la commande de base romannumeral Encore une fois pour ne pas avoir de souci le mieux est de se d finir quelques commandes plus volu es dans le pr ambule La premi re pour des chiffres romains en majuscule CCXLVII en tapant phiROMAIN 247 mais pourquoi pas en minuscules i il ili en entrant phiromain 1 phiromain 2 phiromain 3 avec la deuxi me newcommand phiROMAIN 1 MakeUppercase romannumeral 1 newcommand phiromain 1 MakeLowercase romannumeral 1 Quelques pr cisions encore pour crire 1 1re 1ers 1res 3e 5es ou encore n et N il suffit d utiliser les commandes adhoc 1 ier 1 iere 1 iers 1 ieres 3 ieme 5 iemes ou encore no et No Dernier point pour crire correctement en chiffres les grands nombres il est aussi tout a fait indiqu d aller regarder du cot du paquetage numprint 28 Lecon 4 Des caracteres de tous styles 4 6 Les exposants Puisque nous sommes dans les chiffres romains regardons aussi comment crire les si cles et toutes ces abr viations qui comportent des petites lettres plac es en hau teur Ici c est la commande textsuperscript qui va nous tirer d affaire Le mode math matique de TEX permet de faire beaucoup de plus de choses beaucoup plus facilement mais reste en dehors de notre propos Donnons quelques exemples le si cle le XX et aussi M et Mi en codant le I textsuperscript er si cle le phiROMAIN 20 text
48. comme le sonnet irrationnel g Des grains sous crachin g Encore un matin et aussi de fa on plus surprenante le po me g Carr g A rame vient directement du m tro et la morale l mentaire Vol Trajet Glauque du texttt RER Bj L autre morale g Morale on sait pas trop a t crite durant un v nement scientifique incertain qui ne devait gu re tre convaincant g Ha ku d Ixe et g Tanka d oie font partie des crits quotidiens tandis que g Motte Beuvron et g Open cheval refl tent c est facile deviner quelques impressions Phil hippiques La chanson g Le Cujas est un souvenir des r cr ations de Bourges un peu comme la boule de neige finale g Attention qui est un exercice pour vacances d t ensoleill es pagepaireblanche pageimpaireblanche thispagestyle empty enlargethispage 4cm begin large setlength unitlength 1em Vcolor DarkRed hspace 1 55cm begin picture 0 32 put 0 0 decosix bas gauche multiput 1 0 1 1 0 21 starredbullet bas put 22 0 decosix bas droite multiput 22 1 1 0 1 33 starredbullet cote droit put 22 34 decosix haut droite multiput 1 33 9 1 0 21 starredbullet haut put 0 34 decosix haut gauche 13 7 Fichier BIEX et livre 1 181 multiput 0 1 1 0 1 33 starredbullet cote gauche end picture end large vspace 3 2cm color Dark
49. dans un certain d sordre avec les choix subjectifs et ind fendables qui refl tent une pratique personnelle Petite digression TEX ou TEX de quoi parle t on En fait lTEXest une sorte de bo te outils qui comprend des fonctions de haut niveau construites sur les primitives de TEX et qui permettent d utiliser TEX sans trop d effort nous utilisons TEX en crivant du TEX En route donc S il faut arriver la le on 8 pour crire son premier po me les le ons 1 7 risquent de sembler assez arides Sachez qu elles ne visent nullement d courager le lecteur potentiel pr sum po te et motiv mais plut t le familiariser avec l esprit IATEX m me si les le ons 6 et 7 semblent viter absolument la premiere lecture L id al est sans doute de passer directement la deuxi me partie la lecon 8 puis les r visions le on 12 et d essayer Il sera toujours temps ensuite de revenir par petites touches aux fondamentaux Pourquoi re venir a LATEX La grande mis re de l informatique ce ne sont pas les mat riels qui voluent sans cesse et pour lesquels les techniciens d ploient des tr sors d ingeniosite mais bien les logiciels Les outils courants ceux que l on trouve dans tous les ordinateurs stagnent de puis des ann es S ils voluent c est le plus souvent par ajout de fonctionnalit s et sans remise en cause de leur mod le de fonctionnement Fondamentalement l interface mise en uvr
50. des accolades facultatives pour les autres com mandes ci dessus pour c nous entrerons c c il est possible aussi de laisser un blanc comme c C pour C il y a bien s r les angstr ms les o barr s g AA Vo les sans point Ni etc enfin les ligatures oe ae CE E fonctionnent avec Noe Nae NOE MAE Conclusion si nous ne pouvons pas taper directement les ligature il faudra entrer par exemple n oe ud pour crire noeud Cela n est gu re pratique une autre solution consiste cr er dans le pr ambule deux nouvelles commandes newcommand noeud n oe ud xspace newcommand noeuds n oe uds xspace Nous pourrons maintenant crire directement un noeud ou des noeuds pour ob tenir un n ud ou des n uds La commande xspace se chargeant de g rer les espaces Nous avons d j fait cela cf 1 1 certes sans l expliquer pour etc que nous entrerons maintenant tout simplement sous la forme etc 10 Lecon 2 Des caracteres en tous genres 2 2 Les caract res sp ciaux Ces caract res ont une valeur sp ciale pour l TEX et ne peuvent tre utilis s tels quels dans le corps du texte Pour viter qu ils ne soient interpr t s certains doivent tout simplement tre chapp s c est dire pr c d s de V mais pour d autres il faudra utiliser des commandes sp cifiques doivent tre chapp s 8 il faut donc crire amp _ commandes sp cifiques pour ces trois c
51. des vers phicesure Et ces vers bien trop longs qu il nous faut tous couper phicentrer Un vers centr phicoupure Ce vers seraj coup en deux HN phidroite Ce vers sera cal a droite phidecalh s utilise partout phidecalh Decalage Avant d crire ce vers end verse phisigner s utilise apr s end verse phisigner Philippe d Anfray newpage poemtitle Phi morale pour la mise en page des morales phisetmorale l ment de morale l mentaire begin verse versewidth ne pas oublier verselinewidth phitrois a gauche au centre a droite trois l ments phitrois centre un seul l ment Avec tout cela nous nous tirons des situations les plus courantes Nous avons aussi expliqu au fil des pages comment ajuster les diff rents espaces Pour les autres para 12 3 Inclure les definitions maison 161 m trages nous renvoyons la documentation du paquetage verse qui devrait sembler moins obscure apr s un peu de pratique 12 3 Inclure les d finitions maison Enfin pour utiliser de fa on pratique nos d finitions il suffit de les regrouper dans un fichier phi poesie sty qui formera un nouveau paquetage inclure dans le pr ambule NeedsTeXFormat LaTeX2e version de LaTeX RequirePackage verse 96 paquetage n cessaire RequirePackage xargs 96 R page blanche paire ou impaire newcommand pagepaireblanche n
52. end picture end large vspace 2cm poemtitle aldineright Motte Beuvron Motte Beuvron settowidth versewidth Sur les bords du Beuvron begin verse versewidth begin altverse Pour rester dans la note Fallait que tu d gottes Un beau jour la Motte Sur les bords du Beuvron Une jument plut t sotte Qui grignotait sa botte A Et qui tournait en rond Faute de sauter les troncs end altverse end verse newpageYOSSSSSSSSSSSSSS SS S o vspace 0 5cm poemtitle aldineleft Open cheval Open cheval settowidth versewidth Dressage log so cross Mfg concours complet begin verse versewidth indentpattern 001012 begin patverse x Dressage g so cross concours completi Un saut liesse franchi badin Le candidat sait son couplet Public partial sur les gradins 25 textit Et foule au stand ou dans les bars phifins Pres du Beuvron vaille que vaille Un saut souci barre effleur e Tous les chevaux vont la paille Vans et camions sont bien rang s 20 13 7 Fichier BIEX et livre 1 175 textit Encore trois jours sans coup de barre phifins Galop pas trop et trot nenni Le saut si sot qui tout renverse Box alignes ca tape hennit Pour le cafe sous les averses cere textit Ou saucisson l ombre rare phifins end patverse end verse newpageYOSSSSSSSSSS SSSS SS S o vspace 0 5cm poemtit
53. enim nisi placerat at scelerisque mattis adipiscing ut sapien Ut ac felis elit vitae pretium nibh Donec a est magna at luctus massa Cras interdum nulla non mi volutpat nec fermentum massa congue Sed pellentesque mauris ac dui venenatis a ullamcorper risus gravida Donec vitae turpis at orci lacinia commodo Donec ut tortor lectus Lo rem ipsum dolor sit amet consectetur adipiscing elit Mauris porta ligula quis magna facilisis quis rhoncus leo laoreet Duis non neque erat Sed porta massa et tellus tincidunt ultricies Duis vehicula porttitor auctor Nunc congue interdum ultricies Mauris nisi dolor lacinia eget vehicula eu volutpat at urna Donec interdum consequat dui eu dictum Sed pulvinar augue ut porta lobortis orci lacus tincidunt nulla ac ullamcorper lectus velit sit amet enim Morbi sed libero ante Sed rutrum egestas odio ac volutpat nibh lobortis ut Fusce quis risus eu justo congue accumsan References CP 11 Marce SPLINE Les strophes dans la perspective Norwich Courbes Po tiques vol 133 n 2 2012 p 156 178 Phi 101 Bourse D Anrray Po mes courbes Editions de l Yvette juillet 2010 ISBN 9 99 999999 9 Les auteurs vous saluent bien Lecon 7 Images tableaux et compagnie 7 1 Images Nous avons charg dans notre grand pr ambule un paquetage graphicx qui nous permet d inserer des images et d effectuer toutes sortes de manipulations Par exemple siimage 1 jpg est le nom d
54. exemple 6 2 Longueurs et compteurs 43 newlength phia newlength phib newlength phic setlength phia 1 1cm setlength phib lem settowidth phic D calage longueur du mot d calage addtolength phia lem addtolength phia 2 5 phib deux fois et demi phib noindent hspace phic Texte d cal de la longueur du mot D calage Ces commandes peuvent se trouver dans le pr ambule ou bien s r dans le corps du document puisque nous pouvons manipuler des grandeurs relatives qui sont d finies par rapport a la mise en page ou la police courante Une utilisation courante est de sauvegarder une valeur d environnement avant de la modifier puis de la restituer newlength phisaveparindent setlength phisaveparindent parindent sauvegarde parindent std setlength parindent 3cm nouvelle valeur pour parindent setlength parindent phisaveparindent restitution parindent std 6 2 2 Compteurs Comme nous pouvons nous y attendre les compteurs sont des variables sp ciales destin es a stocker des entiers La aussi ATEX pr d finit un certain nombre de comp teurs qu il peut tre int ressant de connaitre page le num ro de la page courante part le num ro de la partie courante et comme nous pouvons le deviner chapter celui du chapitre et ainsi de suite pour section subsection subsubsection paragraph et subparagraph footnote le compteu
55. faudrait pouvoir cou per le texte et les tendre en hauteur patience 4 8 Un exemple color Constatons ici que toutes ces commandes et environnements dont nous avons parl peuvent se combiner harmonieusement pourvu que l on dispose dans le bon ordre les accolades fermantes et les end n cessaires documentclass 12pt onecolumn twoside a4paper book usepackage utf8 inputenc encodage des caract res usepackage french babel typographie francaise o usepackage T1 fontenc encodage des polices usepackage xspace pour g rer les espaces usepackage txfonts polices pdf de qualit usepackage sectsty styles pour les titres Xusepackage pdftex table svgnames xcolor pour crire en couleur usepackage amssymb P i y usepackage eurosym PL A usepackage ulem 96 pour souligner usepackage 1111 environnement t l type usepackage setspace interlignes etc usepackage fancybox boites am lior es usepackage verse pour crire des vers usepackage inner 3cm top 4cm outer 3cm bottom 4cm geometry mise en page newcommand pagepaireblanche newpage pagestyle empty cleardoublepage newcommand etc textit etc xspace newcommand g 1 og 1 fg guillemets pagestyle plain style des pages begin document normalem sffamily allsectionsfont A sffamily textbf gras textsl pench textit ital
56. impair thepage fancyplain thepage pair thepage m me chose mais sur les pages fancyplain nous n crivons que le num ro Les commandes 1foot et rfoot fonctionnent exactement de la m me fa on Pour effacer tout le pied de page il suffit d appeler fancyfoot 6 3 3 Le haut de page L aussi les trois commandes lhead gauche chead au centre et rhead droite fonctionnent exactement comme cfoot que nous avons d taill ci dessus Par 6 3 Les styles de pages 47 d faut les trois sont vides pour fancyplain et le centre est vide pour fancy Pour effacer tout le haut de page il suffit d appeler fancyhead 6 3 4 Les marques Pour automatiser un peu tout cela ATEX propose un syst me de marques qui peuvent tre dit es automatiquement dans les hauts ou les pieds des pages Par d faut les en t tes droit et gauche contiennent le r sultat des commandes rightmark et leftmark dont la valeur est fonction du contexte Nous avons donc quelque chose comme le style par d faut change aussi la police et met tout en majuscule lhead thepage rightmark rhead leftmark thepage Si nous utilisons le style par d faut nous voyons que rightmark donne le chapitre courant et leftmark la section courante mais les deux peuvent aussi indiquer Table des mati res Bibliographie En effet ils sont remis p riodiquement a jour par TEX Cette mise a jour ne se fait pas directement ma
57. les espaces etc newcommand etc textit etc xspace Enfin avant de commencer nous pouvons choisir le style par d faut des pages nous pourrons modifier ce choix par la suite dans le corps du document pagestyle plain juste un num ro en bas empty n crit rien A ce stade il suffira juste de recopier nos pr ambules en personnalisant ven tuellement certains arguments pour avoir un environnement ad hoc et ces sombres affaires de d finitions et de commandes seront expliqu es au fil des pages 1 2 Le document lui m me Une fois pr cis l environnement dans lequel nous travaillons il suffit de rentrer notre texte entre les deux commandes qui indiquent le d but et la fin du document Dans ce court exemple NLaTeX est bien s r la commande qui crit TEX NTeX crit TEX begin document Texte en LaTeX end document L Pour nous compliquer un peu la vie nous en profitons pour changer la famille de police de caract res utilis e en demandant ici des Sans S rif par d faut le texte est en Roman soit rmfamily Attention il faut aussi demander changer les styles 6 Le on 1 Un fichier ETEX des ventuels titres parties chapitres etc ce que nous faisons avec la commande allsectionsfont du paquetage sectsty sffamily allsectionsfont sffamily L aussi nous reviendrons plus longuement sur ces affaires de polices pour le mo ment recopions sans trop chercher
58. m pour les professeurs Nimbus Dans le premier et le dernier vers nous travaillerons aussi la taille et le positionnement des caract res mais l ce sont des lignes normales que nous encapsulerons quand m me dans des parbox pour faciliter par la suite leur ajustement en hauteur et en largeur dans la page II convient d ajuster aussi chacun des trois tableaux dans la page en hauteur et en largeur Pour finir l ensemble du po me ainsi obtenu est plac dans une parbox et l allure g n rale est corrig e en pla ant le tout dans une autre scalebox Tout cela reste facile r aliser si l on prend soin de faire un sch ma auparavant et si l on crit les l ments ATEX un un ligne premier tableau en les positionnant au fur 14 5 Facon calligramme 203 et a mesure les uns par rapport aux autres Po me en octal Fini les savants C O S ri LUI s ou dans le bu Ss chez eux A pos SuSSeS e gugusses que tu tous les il fallait En 2011 Mais ru sse u en C pir baie programmer C est difficile Peuvent p tite puce ou la les bugs Chercher Mem pour les professeurs N M B U S 1 Encore un matin Cet autre fa on calligramme r alis partir du po me pr sent au 10 4 utilise la possibilit d crire sur une courbe ici des arcs d ellipse habilement positionn s Comme nous l avons d j mentionn cf 7 7 nous n entrons pas ici dans les d tails trop nombreux
59. mes Cujas c est l cole d art Tout en chaleur hagard Bourges perle rare Petit frais sur le tard Au refrain Au Cujas certains soirs Assis dehors pour boire A Bourges plein d espoir Mais d j ils sont noirs Au refrain documentclass 12pt onecolumn twoside a4paper book begin document sffamily poemtitle Le Cujas textcolor gray chanson settowidth versewidth Au soleil chaud de Bourges x begin verse versewidth flagverse textit textcolor gray Scand L le Cujas y courre je Au soleil chaud de Bourges Aha Ap ro p pins de courge x C est pour tu et pour je flagverse textit textcolor gray Refrain textit Bourges Cujas que je bougeasse x textit Gare au cul jouasse courge bu jasse flagverse A textit textcolor gray Au tempo La dans Bourges le Cujas Que veux tu qu on y fasse x Voir un gros qui s agace Qu a le nez dans sa tasse flagverse textit textcolor gray Au refrain Cujas c est l cole d art As Tout en chaleur hagard x Bourges perle rare Petit frais sur le tard flagverse textit textcolor gray Au refrain Au Cujas certains soirs Assis dehors pour boire Ais Bourges plein d espoir Mais d j ils sont noirs flagverse textit textcolor gray Au refrain end verse end document Fichier 8 4 Le Cujas Chanson 8 5 Annoter signe
60. mi volutpat nec fermentum massa congue Sed pellentesque mauris ac dui venenatis a ullamcorper risus gravida Donec vitae turpis at orci lacinia commodo Donec ut tortor lectus Lo rem ipsum dolor sit amet consectetur adipiscing elit Mauris porta ligula quis magna facilisis quis rhoncus leo laoreet Duis non neque erat Sed porta massa et tellus tincidunt ultricies Duis vehicula porttitor auctor Nunc congue interdum ultricies Mauris nisi dolor lacinia eget vehicula eu volutpat at urna Donec interdum consequat dui eu dictum Sed pulvinar augue ut porta lobortis orci lacus tincidunt nulla ac ullamcorper lectus velit sit amet enim Morbi sed libero ante Sed rutrum egestas odio ac volutpat nibh lobortis ut Fusce quis risus eu justo congue accumsan Nulla nibh justo euismod vitae auctor eget ornare ac enim Nullam in urna ac dui hendrerit dapibus at at eros Cum sociis natoque penatibus et magnis dis partu rient montes nascetur ridiculus mus Nullam tortor magna feugiat sit amet tristique pharetra tempus a neque Quisque non erat libero Vivamus elementum neque eget sapien rhoncus non pretium quam cursus Sed ac augue vel libero dictum congue Donec mattis dui et tortor laoreet vitae ultricies sem iaculis Nullam sed leo ut sem bibendum dignissim vitae eu nulla In metus odio hendrerit sit amet condimentum mollis laoreet quis est Curabitur hendrerit tortor cursus lacinia consectetur sapien massa dictum velit euismod tincidunt nibh n
61. ou une partie de strophe un vers sur deux C est un environnement qul peut tre utilise dans le contexte de verse le traitement est appliqu a tous les vers compris entre les d limiteurs Vbeginfalteverse et Vendfalteverse dans notre exemple c est le poeme entier Motte Beuvron Pour rester dans la note Fallait que tu degottes Un beau jour a la Motte Sur les bords du Beuvron Une jument plut t sotte Qui grignotait sa botte Et qui tournait en rond Faute de sauter les troncs La valeur par d faut de ce d calage peut tre ajust e en modifiant la variable vgap qui repr sente une longueur Ainsi nous pourrions crire avant de commencer notre po me la commande suivante qui modifiera cette longueur setlength vgap 1cm soit 1 centim tre 134 Lecon 10 Decalages Sinon le code est tout simplement le suivant poemtitle Motte Beuvron settowidth versewidth Sur les bords du Beuvron begin verse versewidth begin altverse environnement altverse pour d caler un vers sur deux Pour rester dans la note Fallait que tu d gottes Un beau jour la Motte Sur les bords du Beuvron Une jument plut t sotte Qui grignotait sa botte Et qui tournait en rond Faute de sauter les troncs phifins end altverse end verse Fichier 10 1 Motte Beuvron 10 2 Arbitraire Une autre commande vin permet de d caler un seul vers de cette valeur vgap Ce
62. plus d espace entre les lignes begin tabular c ccc end tabular renewcommand arraystretch 1 retour au defaut pour les suivants 94 Lecon 7 Images tableaux et compagnie Enfin l option table du paquetage xcolor que nous chargeons dans le pr ambule nous permet de colorer les tableaux Pour colorer le fond d une cellule par exemple en jaune il suffit d entrer au bon endroit cellcolor yellow En entrant avant le ta bleau la commande rowcolors 1 yellow cyan nous colorerons les lignes du tableau qui suit alternativement en jaune et en cyan De nombreux autres effets sont possibles l arrive h las qu il y ait quelques incompatibilit s notamment avec le paque tage multirow xcolor colorie par dessus une partie du texte d j crit dans la case multiligne Heureusement tout est pr vu et un appel hiderowcolors r tabliera la situation en ignorant le coloriage Des exemples sont donn s en fin de chapitre 7 4 D formations et miroirs Pour changer la taille d une bo te c est dire de tout objet ATEX par exemple un texte une minipage cf 5 3 il suffit d utiliser la commande resizebox 2cm 3cm et le contenu indiqu dans la derni re paire d accolades est ajust ici a 2 cm en largeur et 3 cm en hauteur Pour conserver les proportions il suffit de pr ciser une seule des deux dimensions et d indiquer pour l autre le caract re nous crirerions par exemple
63. pour tre g n ralement exactes n en paraissent pas moins compl tement diff rentes voir en particulier TeXSt Le seul conseil avis dans ce domaine c est de privil gier ce qui vous semble familier pour enrichir votre propre savoir faire de fa on coh rente sans oublier de consulter des sites qui dispensent en conseils clair s sur les r gles typographiques les polices comme Andr Pour conclure si ce livre ne fournit aucune indication sur la fa on d installer et de configurer WIEN sur votre ordinateur nous donnons quand m me quelques pointeurs dans la biblio webographie finale Sur Mac installer TeXShop et tout ce qui va avec TeXShop permet de travailler tout de suite sans probleme peut tre faut il aller re garder aussi du cot de MacTeX Nous ne l avons pas fait MacTeX Sous les Linux va ries ATEX fait partie de la distribution standard n anmoins les nombreux paquetages de I TEX ont t r partis selon une logique qui nous a chapp e dans diff rents paquetages Linux Le mieux est de tout installer existe des environnements la TeXShop par exemple Texmaker qui fonctionnent sous tous les syst mes d exploitation Texmaker mais nous nous en tirons tr s bien avec un diteur de base un visualisateur de fi chiers pdf et un terminal pour taper pdflatex monfichier tex Enfin il existe des distributions dont nous ignorons tout pour les ordinateurs fonctionnant sous Windows Mik
64. put 15 13 begin turn 60 leafleft end turn 13 7 Fichier BIEX et livre 1 177 put 15 13 85 begin turn 120 leafleft end turn t end picture end large vspace 2cm poemtitle aldineleft Tanka d oie Tanka d oie settowidth versewidth la tremper dans encrier begin verse versewidth phicentrer Tanka d oie de l ixe JM phicentrer Aviser au lac une oie phicentrer ter une plume phifins phicentrer La tremper dans encrier phicentrer Ecrire alors ce que doit phifins end verse newpageYOSSSSSSSSSSSS SSSI S o noindent hspace 0 6cm scalebox 0 87 parbox 12 5cm vspace 1 5cm poemtitle aldineright Morale on sait pas trop Morale on sait pas trop phisetmorale Constructions r trogr Environnement d grad Constructions r trogrades begin verse versewidth setstretch 1 1 phitrois Espace an roide Epouvantail androide Soleil sph ro de phitrois Visions bizarroides phifins phitrois C r ales hybrides Plateau aride Odeurs putrides phitrois Chaleur torride phifins phitrois Nuques roides 11 Discours brod D termination froide phitrois Confiance rod phifins phitrois C est 7 phitrois rude 7V 7 7 777P ot phitrois o phitrois l on creuse phitrois la terre phitrois en t phifins phitrois Degr s centigrades Environnement d grad
65. sch matiquement les 14 5 Facon calligramme 201 diverses tapes Nous partons du po me pr sent au d but du chapitre 8 en travaillant d abord sur les couples de vers 2 3 4 5 et 6 7 Po me en octal Fini les savants Cosinus En 2011 tous les gugusses pied chez eux ou dans le bus Peuvent programmer en C Mais il fallait que tu le susses Chercher les bugs ou la p tite puce C est difficile pire que du russe M m pour les professeurs Nimbus Ces vers sont crits de bas en haut dans trois tableaux une seule colonne Po me en octal Fini les savants Cosinus SuSSeS bus que tu le pire que du russe 7 7 il fallait Ga 7 sa S Male E la 57 les bugs programmer 9 En 2011 Peuvent Chercher M m pour les professeurs Nimbus 202 Lecon 14 Les po mes du livre 2 Dans chacun de ces tableaux l cartement entre les lignes est soigneusement r gl nous travaillons sur la taille des lettres et les l ments dans chaque ligne sont d cal s judicieusement l aide de la commande phidecalh que nous avons d finie au 10 4 Po me en octal Fini les savants Cosinus ou dans le i ul s chez eux A pied gugusses tous les m SuSSeS SUSSE que tu il fallait Mais en C programmer Peuvent re que du russe C est difficile p tite puce ou la les bugs Chercher M
66. se 1u lilisip inb s ss id seenu xne eoe sajeye Se snos 290 juessieq unoeuo ino euuoo 5971 seed xn r sep snos sisue DIOU Jeq snou uolinbe myo np 2200 0 iij nt e e uiyoesoeyo uNew un aoua 189 9 inBuej e ino sins ep iu sine ap Seg jeune ass yeyy anb unew ep e1uo sed 159 9 U19 9p JUO sJnenoo s l e sJe eJ y w252vv2 WOW PP IMOZ eee red assed as mot SIUJe p sed se sielqo s zayo J9UO 9 S PAPUAIA euuosijeg SeoAud ueig seeuuop S DIE SIUJe p sed se sie qo s zayo ajue eypurofe nea xn liy eee red assed as mol siwe p sed se sjalqo s zayo amo 29707 Sou JUOS S efop SIEN odsa p ul ld sa nog y 2110q anod suoyep Sissy 5105 surejiao Sefn9 ny ureya ny PAE l ANS SIEJJ n d aeJ seDunog y puebeu najeyo ue moy ajos 159 9 Sein SSE ES SUP ZOU 9 END epes mb sol un 1101 esse A uo nb n xn A ano i selng e sebinog suep e assel ng abinoo ssenol no ne ap assea nog l nb sefn sabinog l nod 1e n mod 158 9 eDunoo ep suided o1ady seBunog ep pneup lejos ny al s n09 A seln l gI voruoye ven ar ule yas ny ujea ny odul ny UIEJOH epueos SOUOA Se James lne i puoi ue yeuano mb 13 es UEIOUDUD mo ayos 1ginjd jueuu
67. sed iaculis id lorem Praesent ultrices tellus in metus convallis a ultrices est fringilla Quisque sit amet risus ligula Vestibulum vitae nibh ac lacus rhoncus tempor Pellentesque blandit mauris id lectus luctus congue Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae Maecenas facilisis placerat ligula non vehicula Duis fermen tum felis orci Quisque nec tempor ipsum Pellentesque elementum sem cursus metus sodales a accumsan purus elementum Duis sed vestibulum purus Vivamus eu tempor eros Aenean tincidunt leo sed tellus iaculis laoreet Vestibulum non nisl metus convallis ullamcorper lacus Nunc ornare fringilla arcu nec sodales purus pellentesque sed Curabitur nec sem velit ut pulvinar enim Vestibulum facilisis dui non mauris faucibus id rhoncus lorem rhoncus Mauris libero urna blandit sit amet varius ut scelerisque quis velit Ut tellus neque mollis vel consequat id scelerisque quis est Vivamus ut lectus vitae tortor fringilla commodo sit amet sit amet diam Duis laoreet odio eget turpis volutpat imperdiet Sed aliquet tincidunt mauris sed pretium Nam feugiat leo vel lo rem volutpat euismod Praesent diam tellus molestie nec luctus non tempus vel orci Nullam imperdiet vulputate venenatis Sed dapibus elit nec urna semper sed portti tor metus tincidunt Aenean eu diam nisi sit amet fermentum nibh Nam non libero 16 Postambule accumsan nunc suscipit pulvinar vitae ac lorem Ut vi
68. sentons un choix d ouvrages et de liens qui ne r f rence aucun des innombrables tutoriaux pr sents sur la toile mais on fait vite son choix Citons n anmoins le site de r f rence et le livre de r f rence que nous n avons d ailleurs gu re consult s ou lus LaTeX ATEX A document preparation system http www latex project org LaTeXC Mengt Goossens FRANK MITTELBACH JOHANNES BRAAMS David CARLISLE CHRIS Row LEY The LaTeX Companion Second Edition Addison Wesley Professional 2004 ISBN 0 201 36299 6 2004 Le site o l on trouve tous les paquetages avec leurs documentations Attention si vous avez plusieurs r amp ponses essayez d viter les paquetages obsol tes ou plus maintenus C est la aussi que vous trouverez la liste de tous les symboles CTAN The Comprehensive TEX Archive Network http ctan org Symbol The Comprehensive Symbol List http www ctan org tex archive info symbols symbols a4 pdf Pour trouver une belle police c est l Font The ETEX Font Catalogue http www tug dk FontCatalogue Pour trouver tout un tas de conseils par exemple pour les r gles typographiques des belles choses et des id es qui ne le sont pas moins Andr Jacques ANDRE Site personnel orient e typographie num rique fontes histoire http jacques andre fr Un t moignage int ressant des ressources et un site militant pour WIEN Bouche Thierry Bouche unexpect
69. sera vraiment utile begin tour caption Viviani sa fen tre end figure 6 6 3 Autres flottants les tables Tout ce que nous avons dit pour l environnement figure fonctionne de la m me fa on avec l environnement table qui produira donc des tables et une ventuelle liste des tables Les commandes sont identiques il suffit de changer chaque fois figure en table ainsi listfigurename et listoffigures deviennent listtablename et listoftables et figurename se change en tablename Nous avons notre disposition deux familles d objets flottants dont nous pouvons aussi changer les noms a notre guise Beaucoup de paquetage fournissent de nouveaux environnements d crivant des ob jets plus ou moins flottants et les d tails de leur gestion a fait couler beaucoup d encre 6 6 4 Annexes Avant de conclure il est temps de passer aux annexes Pour nous aider un peu nous avons charg la paquetage appendix dans le pr ambule L nous pouvons mettre des chapitres etc ils seront repris dans la table des mati res mais cette fois ci ils seront appel s Annexe et num rot s par d faut avec des lettres A B C efc Nous pouvons comme au d but demander nouveau de changer le nom des cha pitres par exemple en Suppl ment La commande appendixpage permet de s pa rer les annexes du reste du texte en produisant une page de titre analogue aux par ties Ce qui est
70. tre plus pr cis par exemple Phi2010 Attention le nombre de caract res de l argument de l environnement indique le nombre de caract res maximum des tiquettes et non pas le nombre maximum d entr es Les tiquettes sont r f renc es par la com mande cite Comme pour la section pr c dente d monstration en deux temps 1 D finir la bibliographie pagepaireblanche begin thebibliography xxxxxxx bibitem Courbes2 12 CP1 bsc Marcel Spline g Les strophes dans la perspective Norwich textit Courbes Po tiques vol 133 no 2 novembre 2012 p 156 178 bibitem Phi2010 PHI2 bsc Philippe d Anfray textit Po mes Courbes Editions Locales 2010 ISBN 9 99 999999 9 end thebibliography 2 Placer des r f rences La revue textit Courbes po tiques cite CP1 dans son num ro de novembre analyse de fa on plus pr cise la spirale de Norwich que nous avons d crite dans notre pr c dent ouvrage cite PHI2 Nous nous basons sur ces r sultats pour conclure L environnement produira une page Bibliographie et les r f rences dans le texte appara trons en utilisant les noms optionnels que nous avons indiqu sinon les r f rences sont dit avec des num ros 1 2 La revue Courbes po tiques Courbes2012 dans son num ro de novembre analyse de fa on plus pr cise la spirale de Norwich que nous avons d crite dans notre pr c dent ouvrage
71. une image est une boite comme une autre que nous pouvons placer n im porte ou dans notre source l TEX Pour que le texte encadre l image c est un peu plus compliqu mais nous avons charg le paquetage wrapfig un peu simpliste certes mais qui fait cela tr s bien il y a d autres solutions Entre les d limiteurs de d but et de fin de wrapfigure nous pouvons mettre en fait tout ce que nous voulons une minipage cf 5 3 dans une figure cf 6 6 par exemple Dans l extrait donn ci dessous l image est cal e droite param tre r il est possible de mettre 1 ce qui cadre gauche et un espace de 3cm est am nag pour loger notre image ajust e judicieusement la m me taille Le positionnement pr cis doit souvent tre fait la main apr s appr ciation du r sultat bla bla bla begin wrapfigure r 3cm includegraphics width 3cm image 1 jpg end wrapfigure bla bla bla 7 1 2 Images en fond de page Pour cela utilisons les possibilit s du paquetage wallpaper qui place une image en fond de page et propose cet effet de multiples commandes centr e en pavage etc Nous vous laissons explorer les diff rentes possibilit s en donnant juste cet exemple qui centre l image au fond de la page courante avec un facteur d chelle de ici 0 75 ce param tre est l analogue de l option scale pr sent e plus haut pour les images cf 7 1 ThisCenterWallPaper 0 75 i
72. utf8 inputenc usepackage french babel usepackage T1 fontenc usepackage txfonts usepackage autolanguage numprint usepackage pdftex table svgnames xcolor usepackage array usepackage float usepackage graphicx pagecolor Snow usepackage wallpaper usepackage amssymb usepackage fancyhdr usepackage xspace Xusepackage setspace usepackage rotating usepackage sectsty usepackage multicol usepackage fourier orns usepackage trajan usepackage pbsi usepackage tikz pgf usepackage ccicons usepackage left 3cm top 1 5cm right 3cm bottom 2cm geometry usepackage phi poeme definecolor Btf0 rgb definecolor Btf1 rgb definecolor Btf2 rgb definecolor Btf3 rgb definecolor Btf4 rgb definecolor Btf5 rgb H H H H n definecolor Btf6 rgb definecolor Btf7 rgb definecolor Btf8 rgb definecolor Btf9 rgb VESSIE VeToor 4 lhead rhead rfoot footnotesize thepage lfoot footnotesize thepage renewcommand headrulewidth 0 pt VISIS S S S S S 8 S 0 newcommand etc textit etc xspace newcommand g 1 og 1 fg KE P OO O1 O E E ee 0 O1 M Co 0 C 208 Lecon 14 Les poemes du livre 2 pagestyle fancyplain makeatletter renewcommand dotsep 200 makeatother R begin document color Navy sffamily allsectionsfont sffamily RG b
73. ventuels chapitres ne sont plus numerotes il faut mieux utiliser des versions toil es en g rant les hauts de pages cf 6 3 backmatter pagepaireblanche renewcommand listfigurename Table des illustrations listoffigures pagepaireblanche chapter Postambule markboth Postambule Postambule 6 8 La quatrieme de couverture La quatri me de couverture nous pose un nouveau probl me elle doit tre sur une page paire et pr c d e d une page impaire blanche Nous avons vu qu il existait une commande pr d finie cleardoublepage qui permet de recommencer coup s r sur une page impaire partir de cette commande nous en avons fabriqu une autre bien pratique pagepaireblanche qui fait la m me chose mais en laissant passer ven tuellement une page compl tement blanche sans les hauts et pieds de page Pro 54 Lecon 6 Un premier livre bl me il n existe rien de tel pour recommencer sur une page paire partir de la de finition de cleardoublepage nous pouvons crire dans le pr ambule une commande finirpageimpaire qui fait ce qui nous int resse en rempla ant even par odd nou veau probl me c est du TEX pur et c est un peu abscons crivons quand m me makeatletter newcommand finirpageimpaire clearpage if twoside ifodd c page hbox newpage if twocolumn hbox newpage fi fi fi makeatother Puis sur le mod le de pagepaireblanche nous allons
74. vestibulum convallis Nulla sed erat id felis luctus rhoncus sit amet ut eros n vitae egestas eros Pellentesque dapibus mauris et vehicula dictum ligula metus eleifend dui sit amet viverra mi tortor a nunc Donec non nisi lacus Sed vi tae pharetra leo Nunc nec elit lectus Etiam id leo enim Donec cursus massa vitae nibh gravida imperdiet Aenean facilisis hendrerit ante id aliquet Donec dictum nunc neque sit amet dapibus lorem Vestibulum aliquam ultrices neque at sodales nulla auctor faucibus Integer scelerisque pretium euismod Donec at diam et purus ultrices tincidunt quis sit amet urna Nulla rutrum blandit ante tempor tincidunt nisi lacinia et Pellentesque sagittis nunc sit amet nulla pharetra iaculis Proin ornare erat quis tortor volutpat lobortis Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae Class aptent taciti sociosqu ad litora torquent per conubia nostra per inceptos himenaeos Quisque urna tellus rhoncus non bibendum non tristique nec nisl Proin vel nibh erat In ullamcorper lectus vitae ipsum sodales placerat Nam eu nunc et nibh vulputate ullamcorper Curabitur ligula nisl mattis ac tristique ac dignissim ac erat Fusce eget tortor sit amet risus pellentesque facilisis ac in leo Quisque a leo id risus tincidunt feugiat a id risus Nam semper massa a vulputate pharetra orci tortor dictum purus nec tincidunt dui lacus a orci In eu quam purus eu consectetur mau ris Quisqu
75. 12 Supplement A Precisions utiles pellentesque at dapibus sed elit Maecenas non enim vitae lectus tristique tincidunt Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae Nam ultrices ante in eleifend rhoncus metus nulla euismod erat nec rutrum leo eros at ligula Integer convallis commodo diam eget malesuada Fusce molestie gravida pretium Proin non velit quis tellus mollis semper Suspendisse lobortis nunc non metus malesuada non tincidunt eros fringilla Curabitur posuere nunc nec tincidunt fringilla neque ante interdum me tus a mollis ante sapien vitae nisl Sed eget neque massa et auctor nulla Nullam at eros arcu sed rutrum nibh Mauris congue odio quis feugiat aliquam nulla sem consectetur mi sit amet luctus quam sapien vel ligula Nulla facilisi Aliquam iaculis sagittis urna quis iaculis Fusce eros ligula viverra sed laoreet vitae convallis sed neque Sed viverra ante quis magna porta a vestibulum nunc laoreet Etiam condimentum mollis feugiat Fusce semper orci vel est eleifend gravida Proin imperdiet mi eget est tristique suscipit Etiam sit amet aliquet enim Phasellus vel nisi justo et ultricies diam Etiam scele risque feugiat dolor nec consequat sapien elementum in Mauris quis odio aliquet ante molestie semper Nam enim nisi placerat at scelerisque mattis adipiscing ut sapien Ut ac felis elit vitae pretium nibh Donec a est magna at luctus massa Cras interdum nulla non
76. 166 198 EN En ee 33 hiderowcolors 94 K D DEE 91 N SD GE E 17 hspace ma I7 134 26 HUGE EE RIDE OS 26 Nhuge eet t te sS 26 thuge 0000 26 identpattern 158 TOME ee EAS ee 27 NT ES N 27 K BEE 27 Ra 0000057 27 KG D e eee eee ie M 27 NICS a P I 27 includegraphics 89 206 indentpattern 136 NIN EEV CT DLE 10 inner left 5 Mots clefs et identificateurs 241 18 multirow 4 92 itemize 18 e GE 25 N NeedsTeXFormat 161 L newcommand 5 label 55 Nnevcounter 43 EIO mu 26 Nnevenvironment 18 A eg 26 Nnevgeometry 199 NVLarge 26 newlength 42 130 Ade 607 0 26 newline 16 26 newpage 5 17 DE etc ce 26 XNO 0 00 27 LaTeX A EK 5 no d c E 27 left inner 5 Nnoappendicestocpagenum 52 Vleftmark 47 noindent 16 lettrine o a aaan un 96 normalem 26 lettrine 4 96 normalfont 25 lfoot TIC 46 198 normalsize 2577 26 lhe
77. 3 2 Carre 2 2 Zn Z a 22 Snn mPm lt gt mm 22 2 Ce po me illustre l adage bien connu Il cr v l cran on peut r ver C est av r voil N r e Remarquons que les commandes de changement de taille ou de police n affectent pas le titre du po me Le paquetage verse contient pour cela des commandes sp ci fiques noter aussi dans le code l utilisation d une variable phiw pour stocker l car tement et permettre des r glages faciles une seule valeur modifier begin LARGE taille LARGE trjnfamily trajan poemtitle Carr le titre n est pas affect newlength philw setlength philw 1 1em 1 1em en trajan LARGE settowidth versewidth A phicing philw E C R A N begin verse versewidth setstretch 0 85 85 de interligne normal phicing A philw E C R A N phicinq philw C R E V E phicinq philw R E V E R phicinq philw A V E R E phicinq philw N E R E E phifins setstretch 1 restitution de l interligne end verse end LARGE Fichier 11 4 Carr 11 4 Empiler les lettres 155 Un autre exemple classique est la boule de neige qui est Ecrite ici tout simplement en utilisant l environnement verse standard et le passage en chasse fixe gr ce a la com mande texttt Plus besoin de g rer des bo tes dans les lignes nous utilisons notre commande phicentrer
78. 47 espacement ERBE TENIS TIEN 16 Si6cle 28 indentation 16 SOUIIQNET 2 2 22 din cri 26 Parenth ses Ti Strophe 119 157 Parla osa adan rn 41 121 A 50 fin 121 125 157 PdfLaTex 3 Symboles 18 Pied de page 46 T PO ME 117 157 IEEE o 52 alignement 140 153 le6gende 52 annotation 123 E ei 06c 52 bauledeneige 155 nom 52 commandes personnalisees 125 positionnement 52 130 140 145 148 149 158 Table des mati res 41 42 49 168 200 159 161 ponle endear 168 200 MISE eh PATES nos 122 profondeur 49 morale l mentaire 147 Tableau 91 200 num rotation 125 141 ajustement 93 saut de page nu 123 centrage 92 signature 126 159 colonnes fusionn es 92 Te s 119 123 157 couleur e ne 93 xe ni MU C 33 lignes fusionn es 92 Points de suspension 11 A Ub nier lem RIPE 92 248 Index general Texte en chemin 96 en mi
79. 743 5 4 46 198 patverse m IT 137 158 Xrhead ETE 46 166 1 137 158 right outer eee 5 DOS EE 197 rigohtmark 47 De 4 97 203 emfami hy e 6 Nphicentrer 145 159 Roman NIE 44 a como 130 159 LOMA Lei eise bun 44 Xphicoupibe 2 140 159 romannumeral 27 phidecalh 140 159 202 rotate Re ee SINE 91 NODE de 125 158 rotating e 4 90 206 Kiel le EE 27 rowcolors 94 pium in esse 27 A eee metto 34 DRIROMAIN Ds 27 Vphiromain 27 S Aphisetmorale ue es 148 scalebox 94 200 Aphidrolte leisten 159 7 phisigner neee 159 SCriptsize a 09 S 26 le ee Le 149 0575 SR picture 167 169 scshape 2627077557 25 plain O pan 5 6 45 Xsectlon t 1 7 ee eee 41 plainfootrulewidth 46 section ee re ert 41 plainheadrulewidth 46 sectionmark 47 Npoemlines 125 159 SOECES 4 6 Vpoemtitle 119 157 168 200 Vselectfont 96 I error inet dures 50 Npoemtitlefont 198 255 te TR Vput 167 Seitspdce 0 4 Xsetstreeehi 17 Q Xsgettowldthi i i 1 42 119 quotation Ee 147 Nsetverselrnenums 52x es 125 SE TT 147 efi mly een 6 95 shadowbox 29 R singlespa
80. 919190 eu A Iu b 194 suay soe d e e9ejd ej ueyseg jueyoeo qu xneub eg xng aubleq ul ki el janooe auale Binog enoq e sueg xneeos ep Med 10S 2424 uieg ap xioJ0 e7 Auo uy uoj eyo iy eurejuoy ul q se15 s uuoy s ua5 xn liyi 1242 sjeu uoo seg s r suo seg sea UaN sseN neas le jeq 4sseyy neas ie jeq 117 5105 59184 9184105 2197 07 19y9 IND 97 all A 4 pino3 aly l inp YI Y P Siueuae 8 OLION 2 22 02 S OSU 9 9 p seoueoeA JNOd 991918x8 un 1se IND uo U liy ejeuy eDieu ajnoq euiuoo n d un sabinog ep SU01291981 un 159 sein 97 uosueuo 87 senbiddiy j y4 suoisseidui senbjenb aulaap e H P 159 9 quajayas PA U uedQ 19 uosan g JON enb sipue suarpzonb syo sep opd lO D exue 19 exp NYIEH VUBOU PAUO ene jre ep au inb ureieoul enbyyuejos un jueinp 911198 919 e dou sed yes uo eJjne g YAY np anbnejo jefe ejejueureje afesow JO Oneu np jueul8 28JIp JUBIA SUE V HEO aueod ajueuaidins snid uo pt ap Issne 19 uew n 9109UZ uio EI SNOS SUIBI SIG J UUONEJI jeuuos ej BWLUOD JNO nuuoo UIQ 61005 neasa un p au uode edno46 ne suonnquluo s p juos
81. Attention il faut faire fonctionner au moins deux fois le moteur WIEN qui utilise des fichiers auxiliaires pour tre s r que la table sera bien mise a jour N oublions pas non plus de demander continuer sur une page impaire renewcommand contentsname Sommaire par defaut Table des mati res tableofcontents pagepaireblanche Notons qu il est possible de rajouter des lignes a la main dans cette table des mati res en ins rant des commandes sp ciales dans le corps du document comme ceci addcontentsline toc chapter Prol gom nes Que signifie cela dans une table de contenu qui s appelle toc c est justement table of contents la table des mati res rajouter depuis cet endroit dans le texte une ligne qui appara tra comme un chapitre d o chapter et qui s appelle Prol gom nes Bien s r cela pourrait appara tre comme une partie part ou une section section Enfin La profondeur de la table est r gl e par d faut 2 ce qui correspond subsubsection Pour tout comprendre le niveau part vaut 2 chapter 1 section subsection 1 et ainsi de suite jusqu subparagraph qui vaut 4 Pour avoir un som maire moins d taill qu une table des mati res nous pouvons entrer avant de sortir la table des mati res setcounter tocdepth 1 Ce qui changera comme dans l exemple donn la fin de ce chapitre le niveau de d tail depht de la table toc table of contents Tou
82. Philippe d Anfray Un peu de po sie en lies Que diable CX K Qo Orsay amp Loz re sur Yvette 14 Flor al an vulg 3 mai 2012 Manie Elaude Philippe d Anfray 2012 Cette uvre est mise disposition selon les termes de la Licence Creative Commons BY NC ND 3 0 France Attribution Pas d Utilisation Commerciale Pas de Modification Avant propos Avec IATEX nous le savons tous 7 il est possible de tout faire m me les choses les plus compliqu es assez facilement Malheureusement les choses les plus simples se r v lent vite un peu compliqu es En fait il n est pas raisonnable d esp rer d marrer z ro il faut partir d un exemple se l approprier et par la suite si l on se trouve vraiment bloqu savoir appr cier la pertinence d une r ponse trouv e dans un livre ou sur le web dans les forums et autres tutoriaux Le but de ces petites le ons est donc de d crire avec des exemples recopier et personnaliser tout le compliqu de ces choses simples Nous avons essay de pr senter les diverses fonctionnalit s de fa on coh rente en utilisant pour les commandes SIX une syntaxe claire et puis le but est ici d crire des po mes voire des recueils de po mes Par rapport aux autres tutoriaux les priorit s sont clairement diff rentes beaucoup de choses seront laiss es dans l ombre d autres peut tre trop d taill es et le tout pr sent
83. Red begin center begin small R alis sur les bords de Yvette M le 29 vent se an CCXX textit vulg 19 mars 2012 smallskip noindent hspace 0 1cm mbox ccLogo ccAttribution ccNonCommercialEU ccNoDerivatives Philippe d Anfray 2012 end small noindent mbox tiny Cette oe uvre est mise a disposition selon les termes de la Licence Creative Commons BY NC ND 3 0 France end center end document Fichier 13 1 Livre 1 YA N C85 SSS 85 85 85 85 aS 85 85 8 BU 85 8 8 85 5 9 8 bx N 7 Philippe d Anfray Le livre des po mes g d CRC GRECE YA Co w 9 9 w 9 9 w 9 w 9 9 9 9 9 9 9 9 9 XC N 10 o des Ar nes des fect reeds gu sent d nn comme Ce fo ples dans Co ZA en de fine en 2 5 P VLDE pto pei La Fai des tentes Be haval ett Use atu montrer pueden ars en cromand ce gue les deux partis de DA vous maintenant d ddler votre Jr fre Les poemes du livre E Po me en octal t Triolet des objets 2 Po me du matin crachin t Po me du matin chagrin Le Cujas chanson t Des grains sous l crachin E Motte Beuvron 9 Open cheval 2 rame t Encore un matin E Haiku d Ixe t Tanka d oie 2 Morale on sait pas trop t Trajet Glauque E Carr 9 Attention
84. TeX proTeXt Dans tous les cas si vous devenez fanatique n oublier pas de visiter les sites des groupes d utilisateurs Tug Gut Table des matieres KTEX Que diable 1 Un fichier LATEX tel Lepreamb le 3 zo we 28 28 4 moe E s Bul d AVEC ehe 1 2 Le document lui m me 13 Notre premierfichier BIEX T 6000 2 Des caract res en tous genres 2 1 Les accents et autres excroissances 2 2 Les caract res sp ciaux oec cxx ck egt x e ox ERR 2 esiblufie uoo n ie iun Pen ms 2 4 Ea ponctuation s e zs bas ESS kd be EE xe oe TR RU Mad 25 Undeuxi me fichier c EL ve ee 3 Lignes et paragraphes 3 1 Centre gauche droite sous mos mo ie a o IE UD ere s 3 2 Plusieurs esp ces d espaces 3 3 Des listes pour TOUS 2 252644 246825 6 sb vn nen ru Be A eke ay a e rer WDR RC E Bree sn 3 4 1 Les unit s absolues 3 4 2 Les unit s relatives 3 5 Les commentaires ve x Sue woe Teese KOR ee E Dr tie cR SER mio 3 6 Exemple un texte bancal 4 Des caract res de tous styles 44 Restons en famille s e ue deeem Rem dotem 6 x ib bead eure 4 2 PlusgdgrosouUpluSpDell ezusemecckeAme xod kc eo baw xo b ES 4 3 Soulign barr lt 2 4 4 ko xxx ES 4 4 Maluscules et minuscules 4 5 bes CHINESE a mEn PA m o
85. Zen haut droite multiput 1 0 1 0 3 x en bas multiput 0 1 0 1 5 y a gauche multiput 4 1 0 1 5 a droite multiput 1 6 1 0 3 en haut end picture Apr s end large 168 Lecon 13 Les po amp mes du livre 1 EK xa Avant Ox x x X Apr s Il y a beaucoup d autres possibilit s que nous vous laissons explorer nous pouvons tracer facilement des lignes des fl ches des cercles et autres courbes de B zier etc Pour la couverture nous avons mis le texte dans une minipage donc une boite qu il nous suffit de placer l endroit ad hoc 13 4 Table des matieres L nous utilisons le fait que nous pouvons donner deux noms un po me l un sera dit dans la table des mati res l autre sera le titre utilis dans le document C est comme cela que nous rajoutons des d corations une fois vers la droite une fois vers la gauche poemtitle aldineleft Tanka d oie Tanka d oie poemtitle aldineright Morale on sait pas trop Morale on sait pas trop Pour que les num ros des pages s inscrivent avec la bonne couleur dans la table des mati res il faut red finir les propri t s par d faut du compteur de page Comme nous le savons cf 6 2 2 ce dernier s appelle thepage et nous le voulons rouge fonc en chiffres arabes d o la commande plac e dans le document juste apr s le mainmatter mainmatter renewcommand thepage color Rtf arabic pa
86. a dictumst footnote Note g interne In ut neque sed arcu auctor egestas ut nec turpis Vestibulum placerat risus at ipsum im perdiet viverra end minipage hfill reflectbox colorbox cyan begin minipage b 5cm Lorem ipsum dolor sit amet consectetur adipiscing elit Vivamus rhoncus est at velit facilisis sit amet pulvinar risus placerat In hac habitasse platea dictumst footnote Note g interne In ut neque sed arcu auctor egestas ut nec turpis Vestibulum placerat risus at ipsum im perdiet viverra end minipage 7 8 Images tables deformations et polices 105 redimensionnement des boites vspace 1 5cm color DarkOliveGreen noindent resizebox 0 45cm ha hfill resizebox 0 9cm ha hfill resizebox 1 8cm ha hfill resizebox 3 75cm ha hfill reflectbox resizebox 7 6cm ha reflet dans l eau mise l chelle 1 noindent scalebox 1 1 resizebox 0 45cm ha hfill resizebox 0 9cm hal hfill resizebox 1 8cm hal hfill resizebox 3 75cm hal hfill reflectbox resizebox 7 6cm ha redimensionnement des boites vspace 2 2cm color DarkBlue noindent resizebox 0 45cm 6cm hal hfill resizebox 0 9cm 3 75cm ha hfill resizebox 1 8cm 2 6cm ha hfill resizebox 3 75cm 1 9cm ha hfill resizebox 7 5cm 1cm ha color black newpage page 7 enlargethispage 1cm police onciale aunc
87. able des mati res Nous pouvons aussi utiliser des versions toil es qui conservent la mise en page et la police du titre mais sans affecter de num ro ni d entr e dans la table des mati res ainsi chapter Avant propos Rappelons que nous utilisons syst matiquement la classe de document book cf 1 1 Avec des classes plus simples toutes les divisions ne sont pas disponibles 42 Lecon 6 Un premier livre La couverture sera tout simplement copi e sur l exemple du chapitre pr c dent pas sons donc directement aux pr liminaires non sans avoir pass une page blanche pour continuer sur une page impaire Nous avons d fini une commande pour faire cela c est pagepaireblanche cf 1 1 6 2 Longueurs et compteurs Comme nous l avons vu l TEX est capable de manipuler des nombres et des va riables Nous avons d j rencontr des variables qui stockent des longueurs et les unit s qui servent les mesurer pt cm in em et xm cf 3 4 Les longueurs nous interesserons beaucoup pour bien g rer la mise en page ou pour composer des objets typographiques complexes la mani re des calligrammes en revanche nous n utiliserons gu re les compteurs sinon pour acc der la valeur de certains compteurs pr d finis num ros de pages de chapitres etc 6 2 1 Longueurs De nombreuses longueurs sont pr d finies nous connaissons d j parindent cf 3 2 ou textwidth cf 5 1 3 Petite r capitulation des principa
88. ad 46 166 normalsize 25 26 Vlinemidth 42 NOUPPErCASE 47 listfigurename 51 o listoffigures 91 Te a M al 11 NI STORTADIES ERR 52 oldstylenums 27 166 listtablename 52 onehalfspace 17 lowercase 27 outer right B M Xovalboxs 29 M 41 50 N Me M Te ene eee 29 makeatletter 54 169 200 P makeatother 54 169 200 pagecolor een 28 197 makebox 34 pageimpaireblanche 2505 54 MakeLowercase 27 pagepaireblanche 5 42 54 Makelpperease nn 2r pageref 55 Xm rkboth e ERES 4753 pagestyle n 5 45 markright u 47 53 paperherghit m o nadan 42 lup A 34 paperwidth 22233 aires 42 Xmdser1es c 25 L el DL DOT EET 16 e e 16 paragraph cis Us Lee 41 MIND PAGE EE 36 Nparadgraph nee 41 multrcol ea EIS 4 200 204 parbox 35 199 200 206 NM 205 bd la REENEN 206 multicolumn 92 parindent 16 42 XmuliEiput eme 975 2295 167 6 1 meme 16 42 multirow 92 ND e 41 242 Mots clefs et identificateurs L oe ese gee Ae 41 restylefloat 51 partname n e a e 0 50 dee 072775 7
89. age verse et aussi xargs cf 12 3 documentclass 12pt onecolumn twoside abpaper book usepackage utf8 inputenc usepackage french babel usepackage T1 fontenc usepackage txfonts Xusepackage 1 pdftex table svgnames xcolor Xusepackage fancyhdr Xusepackage xspace usepackage setspace usepackage rotating usepackage frcursive 170 Lecon 13 Les poemes du livre 1 usepackage fourier orns usepackage calligra usepackage trajan usepackage ccicons usepackage left 2 5cm top 3cm right 2 5cm bottom 3cm geometry usepackage phi poeme RG lhead textcolor DarkRed large leafleft textcolor DarkRed large leafleft M Mt 1 rhead textcolor DarkRed large leafright 1 textcolor DarkRed large leafright cfoot textcolor DarkRed decothreeright bfseries oldstylenums thepage decothreeleft renewcommand headrule color DarkRed hrule width headwidth height headrulewidth vskip headrulewidth R S o newcommand etc AN textit etc xspace newcommand g 1 og 1 fg guillemets VIS S S S S 8 8 8 S 0 makeatletter renewcommand dotsep 140 default value 4 5 makeatother R 0 definecolor Rtf rgb 0 2 0 0 1 pagestyle fancyplain R begin document color DarkRed pagecolor lvory begin titlepage enlargethispage 4cm begin la
90. age fourier orns usepackage calligra usepackage trajan definecolor Rtf rgb 0 2 0 0 1 rouge marron fonc begin document T pagecolor Ivory color DarkRed couverture color Rtf corps de 1 ouvrage end document 13 2 Hauts et pieds de page Les hauts de pages contiennent juste des feuilles en rouge fonc et le trait est aussi de cette couleur Le pied de page comprend le num ro en style ancien cf 4 5 entre deux ornements Tout cela ne pose pas de probl me sauf h las le changement de cou leur du trait la formule exacte ne se devine pas mais figure en bonne place dans la documentation du paquetage fancyhdr Rappelons que nous pouvons aussi changer l paisseur de trait ou le faire dispara tre cf 6 3 1 hauts et pieds de page lhead textcolor DarkRed large leafleft textcolor DarkRed large leafleft rhead textcolor DarkRed large leafright textcolor DarkRed large leafright cfoot textcolor DarkRed decothreeright bfseries oldstylenums thepage decothreeleft couleur du trait renewcommand headrule color DarkRed hrule width headwidth height headrulewidth vskip headrulewidth 13 3 Couverture 167 13 3 Couverture Pour la couverture et la quatri me rien de plus simple que de dessiner avec lTEX Choisissons une unit par exemple le centim tre puis entrons dans l environnement picture L il
91. aract res il faut utiliser ces com mandes r barbatives textbackslash textasciitilde textasciicircum l existe en fait d autres fa ons de produire ces caract res sp ciaux et leurs va riantes ventuelles en puisant dans les collections import es via les diff rents paque tages o plus de 2500 symboles sont recens s Symbol Notons ici que ATEX poss de deux modes un mode normal et un mode math matique Si un symbole fait parti du domaine math matique il faut passer en mode math pour l imprimer puis reve nir en mode normal Passer de normal math et vice versa peut se faire en utilisant le caract re sp cial Ainsi pour crire le symbole math matique co nous devrons coder infty Piochons au hasard dans nos collections amssymb eurosym GG HTH V tf 6 gt u D 96e 966 M a 8 y 6 6 x wv o rT AO 6 oo b 2 3 Les blancs l peut tre utile de rajouter explicitement des espaces explications et mode d emploi un ou plusieurs blanc s entre deux caract res produit une espace justifiante de dimension variable il est aussi possible d utiliser un antislash suivi d un blanc aaaa aaaa aaaa aaaa est produit par aaaa aaaa aaaa aaaa le tilde repr sente une espace ins cable utile par exemple pour viter une coupure entre deux mots ou simplement laisser un peu de blanc aaaa aaaa aaaa est produit par aaaa aaaa aaaa et ne se
92. arkOliveGreen phitrois La place JM phitrois textbf Agents treillis footnotesize color DarkOliveGreen phitrois Gentil ly phifins phitrois textbf Cit D l t re textbf Enfer Rocheux textbf Porc Royal footnotesize color DarkOliveGreen phitrois Cit Universi taire D enfert Roche reau Port Royal phitrois textbf Luxure Bourgeoise footnotesize color DarkOliveGreen phitrois Luxe em bourg phifins end verse Fichier 11 3 Morale l mentaire 2 11 4 Empiler les lettres 153 11 4 Empiler les lettres L utilisation d une police chasse fixe o tous les caract res occupent le m me es pace permet de construire des objets po mes o les lettres s alignent parfaitement dans le sens vertical Pour cela le plus simple en ATEX est d utiliser texttt qui per met de basculer en mode t l type Mais une police adapt e au texte ne sera pas forc ment a chasse fixe c est le cas par exemple de la police trajan pr sent e la fin de la premi re partie cf 7 5 et qui n cessite le chargement du paquetage ponyme Si nous voulons vraiment aligner les caract res verticalement il ne suffit pas d crire les mots les uns en dessous des autres il faut en plus que chaque lettre soit centr e hori zontalement dans l espace qui lui est r serv Cela se voit bien sur l exemple ci dessous t l type versus traja
93. blandit mauris id lectus luctus congue Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae Maecenas facilisis placerat ligula non vehicula Duis fermen tum felis orci Quisque nec tempor ipsum Pellentesque elementum sem cursus metus sodales a accumsan purus elementum Duis sed vestibulum purus Vivamus eu tempor eros Aenean tincidunt leo sed tellus iaculis laoreet Vestibulum non nisl metus convallis ullamcorper lacus Nunc ornare fringilla arcu nec sodales purus pellentesque sed Curabitur nec sem velit ut pulvinar enim Vestibulum facilisis dui non mauris faucibus id rhoncus lorem rhoncus Mauris libero urna blandit sit amet varius ut scelerisque quis velit Ut tellus neque mollis vel consequat id scelerisque quis est Vivamus ut lectus vitae tortor fringilla commodo sit amet sit amet diam Duis laoreet odio eget turpis volutpat imperdiet Sed aliquet tincidunt mauris sed pretium Nam feugiat leo vel lo rem volutpat euismod Praesent diam tellus molestie nec luctus non tempus vel orci Nullam imperdiet vulputate venenatis Sed dapibus elit nec urna semper sed portti tor metus tincidunt Aenean eu diam nisi sit amet fermentum nibh Nam non libero accumsan nunc suscipit pulvinar vitae ac lorem Ut vitae blandit ipsum Duis conse quat elit ut velit vestibulum in dignissim arcu rutrum Quisque tristique mollis nunc ut egestas Cras sit amet sem mi nec iaculis sapien Integer est velit aliquet vitae
94. ce 17 raggedleft 15 DERI 25 Nraggedr H Ta 15 Xamal EET 26 raisebox 37 200 small 26 XE O E 55 smallskip 16 reflectbox 94 NS E GE 26 renewcommand 5 18 Xstanzaskip 0 121 renewenvironment 18 stepcounter 43 RequirePackage 161 subparagraph 41 resizebox 94 subparagraph 41 restoregeometry 199 subsection 41 Mots clefs et identificateurs 243 subsection 41 NO ee 95 subsubsection 41 Vttfamily 25 subsubsection 41 Tt rnb O A EIE 90 GA EE 5 28 teta aan 4 T U table 52 ulem 2500 0000000000 000 4 26 tablename NEE ER 52 uline 000000 26 Vtableofcontents 49 Nundtlengthe 9 c d re 167 ftabular 91 201 Xuppereases o 27 Viet 5 Yuri T ee 11 ee 10 E MP M 4 11 Vtextasciitilde 10 usepackage 4 117 textbackslash 10 Nusetikzlibrary 203 1555 ee 25 N BI L 707070 TT 26 ee een 28 V Ntextcopyright 12 169 Vvalue
95. cf 3 1 Attention gt a ne pas oter sinon danger maladie calamit explosion inondation d cervelage exasp ration contamination caram lisation affaiblissement anthropophagisme recroquevillement d christianisation transsubstantiation microminiaturisation d sapprovisionnements institutionnalisations contre r volutionnaires hospitalo universitaires anticonstitutionnellement socio politico incorrectes 156 Lecon 11 Centrages begin large poemtitle Attention settowidth versewidth socio politico incorrectes begin verse versewidth texttt phicentrer phicentrer ne phicentrer pas phicentrer oter phicentrer sinon phicentrer danger phicentrer maladie phicentrer calamit phicentrer explosion phicentrer inondation phicentrer d cervelage phicentrer exasp ration phicentrer contamination phicentrer caram lisation phicentrer affaiblissement phicentrer anthropophagisme phicentrer recroquevillement phicentrer d christianisation phicentrer transsubstantiation phicentrer microminiaturisation phicentrer d sapprovisionnements phicentrer institutionnalisations phicentrer contre r volutionnaires phicentrer hospitalo universitaires JV phicentrer anticonstitutionnellement phicentrer socio politico incorrectes phifins end verse end
96. chin la Guy Po me du matin chagrin L aquilon nous bat froid transis sous des cieux p les Les freux comme tout chacun baissent bec sous les rafales Face aux nu es press es qui distillent les grains Je prot ge mes cahiers reli s de chagrin documentclass 12pt onecolumn twoside a4paper book begin document sffamily poemtitle textcolor gray Poeme du matin crachin settowidth versewidth Face aux nu es press es qui distillent les grains begin verse versewidth A travers la fen tre les couleurs ont d teint C est pas genre de matin que Matisse aurait peint Pas de fleurs ni de vie j en suis tout alangui C est encore un matin chacrachin la Guy end verse poemtitle textcolor gray Poeme du matin chagrin begin verse versewidth L aquilon nous bat froid transis sous des cieux pales Les freux comme tout chacun baissent bec sous les rafales Face aux nu es press es qui distillent les grains Je prot ge mes cahiers reli s de chagrin end verse end document Fichier 8 3 Po mes du matin 8 5 Annoter signer 123 Citons enfin deux autres variables int ressantes qui pr cisent les espaces verticaux laiss s respectivement avant et apr s les titres des po mes beforepoemtitleskip et afterpoemtitleskip Pour modifier ces valeurs qui sont des longueurs il faut utiliser les techniques indiqu es c
97. command headrulewidth 0 4pt fancy trait du haut renewcommand footrulewidth 0 2pt fancy trait du bas renewcommand plainheadrulewidth 0 4pt fancyplain trait du haut renewcommand plainfootrulewidth 2pt 2 fancyplain trait du bas 6 3 2 Le pied de page Le pied de page contient trois zones par d faut seule la partie centrale est active et contient le num ro de page c est a dire tout simplement thepage cf 6 2 2 Pour d finir ce qui sera crit dans chacune de ces zones nous avons des commandes sp cifiques ici 1foot a gauche cfoot au centre et rfoot droite l est possible de distinguer fancy et fancyplain mais aussi page paire ou impaire en cas de recto verso Le mieux est de prendre un exemple cfoot bfseries thepage crit en gras le num ro de page sur les pages paires et impaires fancy et fancyplain cfoot fancyplain color red thepage color blue thepage crit le num ro de page sur les pages paires et impaires Le num ro est en rouge sur les pages fancyplain et en bleu sur les pages fancy cfoot impair thepage pair thepage pour le recto verso l argument d fini ce qui est crit par d faut sur toutes les pages En option ils est possible de pr ciser ce qui sera dit sur les pages impaires Notre exemple crit un texte adapt puis le num ro de page sur toutes les pages fancy et fancyplain ainsi pair 2 puis impair 3 cfoot fancyplain thepage
98. d newcommand phisetmorale 3 settowidth phig 1 un blanc droite settowidth phic 2 un blanc de chaque cot settowidth phid 3 un blanc gauche setlength versewidth phig addtolength versewidth phic addtolength versewidth phid Pour crire facilement chaque vers dans les bo tes nous proposons une commande trois arguments dont le premier et le troisi me sont optionnels Cela n est pas une chose normale en ATEX et n cessite de charger le paquetage xargs qui permet de d finir des commandes aux possibilit s tendues avec newcommandx Pour crire un 11 3 Morale l mentaire 149 vers avec trois parties nous coderons phitrois SA1 SA2 SA3 les arguments op tionnels sont toujours encadr s par des crochets carr s cf 2 5 pour entrer un vers avec une seule partie nous coderons simplement phitrois Ix usepackage xargs adds 3 1 3 usedefault 1 makebox phig 1 1 makebox phic c 2 makebox phid r 3 Passons maintenant aux travaux pratiques la mise en page est affin e ventuelle ment en jouant sur les arguments de phisetmorale Morale on sait pas trop Espace an ro de Epouvantail androide Soleil soh roide Visions bizarroides C r ales hybrides Plateau aride Odeurs putrides Chaleur torride Nuques roides Discours brod D termination froide Confiance rod C est une rude journ e ou Pon creuse la t
99. e Comme il se doit le r sultat est donn page suivante Ecrits interessants du XXIe si cle Textes choisis Ann e 2012 Lecon 6 Un premier livre 6 1 Mise en forme Nous savons d j composer une couverture pour notre ouvrage il nous reste rajou ter un peu de contenu Vu de le livre est divis en trois sous ensembles introduits dans le document par des commandes sp cifiques mais optionnelles si nous ne met tons rien nous n aurons par d faut que le corps de l ouvrage avant le texte frontmatter le texte mainmatter apr s le texte backmatter Ensuite le corps de l ouvrage le texte est divis en parties chapitres sections sous sections etc chacune de ces divisions correspond une commande qui admet comme argument le titre de la partie du chapitre Ce titre sera crit dans une police et une mise en page adapt e l importance de la division une nouvelle partie part Bla bla bla bla bla bla bla une nouveau chapitre chapter Bla bla bla bla bla bla une nouvelle section section Bla bla bla bla bla une sous section subsection Bla bla bla bla une sous sous section subsubsection Bla bla bla un paragraphe paragraph Bla bla un sous paragraphe subparagraph Bla Comme nous le verrons plus loin toutes ces divisions recoivent des num ros et se ront automatiquement int gr es si nous le souhaitons dans une t
100. e french babel typographie francaise usepackage T1 fontenc encodage des polices usepackage xspace pour g rer les espaces usepackage txfonts polices pdf de qualit usepackage sectsty styles pour les titres usepackage pdftex table svgnames xcolor 96 pour la couleur usepackage setspace 96 interlignes etc Xusepackage fancyhdr 96 hauts et pieds de page usepackage float pour les objets flottants figures usepackage appendix annexes am lior es usepackage verse pour crire des vers usepackage inner 3cm top 4cm outer 3cm bottom 4cm geometry mise en page renewcommand chaptermark 1 A markboth 1 1 renewcommand sectionmark 1 markright thesection 1 lhead TA fancyplain bfseries thepage 196 fancyplain bfseries nouppercase rightmark 58 Lecon 6 Un premier livre rhead fancyplain bfseries nouppercase leftmark fancyplain bfseries thepage VETooTii R newcommand pagepaireblanche newpage pagestyle empty cleardoublepage etc textit etc xspace g 1 og 1 fg guillemets newcommand newcommand RG makeatletter newcommand 5 finiroageimpaire clearpage if twoside ifodd c page hbox newpage if twocolumn hbox newpage fi fi fi makeatother newcommand pageimpaireblanche newpage pagestyle empty finiroageimpaire R pagestyle fancyplain
101. e augue id dui Maecenas justo odio pharetra vel faucibus at pharetra in mi 4 Chapitre 1 In et justo quam Maecenas vitae tellus urna sit amet bibendum tortor Fusce condimentum faucibus velit eu ullamcorper Aenean rutrum dui id ornare placerat leo eros hendrerit augue eget gravida ante augue vel neque Duis fermentum interdum lobortis Aenean vitae eros quam vitae tincidunt dui Vestibulum ac lorem at purus lobortis interdum sed vitae mi Duis vulputate nunc sed dolor pretium in dignissim metus sodales 1 2 Sed aliquam adipiscing magna Sed aliquam adipiscing magna et sagittis Etiam et lectus eros sed sagittis justo Vivamus eget lectus mauris Nam ante ante consequat in aliquam et luctus at nulla Duis vitae nulla id sapien congue auctor sit amet ut arcu Pellentesque malesuada orci in ligula consequat faucibus Sed aliquet dolor id metus varius sed dictum nisi posuere 1 3 Nullam tempus Nullam tempus neque sit amet mollis vestibulum dolor risus mattis est ac varius elit quam et urna Fusce in aliquet sapien Donec hendrerit dolor vulputate tincidunt lacinia sem libero sodales orci quis consequat nisi libero a libero Nam dictum orci quam nec egestas turpis Quisque iaculis semper sem vitae rutrum Cras ornare pellentesque diam in faucibus Sed ac urna gravida risus sollicitudin aliquam ac eu metus Praesent et ante neque Sed volutpat suscipit metus sit amet auctor Nullam placerat nisl eu urna pellentesque in mattis fe
102. e aux nu es press es qui distillent les grains Je prot ge mes cahiers reli s de chagrin M phifins fin de strophe end verse end document Fichier 8 5 Po mes du matin num rot s l est possible de mettre plusieurs commandes poemlines dans un m me po me pour activer ou inhiber la num rotation en cours de route l nous manque encore la possibilit de signer d finissons pour cela dans le pr ambule une commande ad hoc qui affichera son argument en bas droite du po me en caract res plus petits et pench s cf 4 1 et 4 2 en vitant bien s r un saut de page malencontreux et en terminant par une fin de paragraphe cf 3 2 newcommand phisigner 1 nopagebreak raggedleft footnotesize textsl 1 par Tout cela facilite grandement les ditions didactiques ou rudites dument annot es Nous pouvons essayer avec un sonnet irrationnel la mani re de Jacques Bens la structure de ce po me forme fixe de quatorze vers s appuie sur le nombre x d ou l adjectif irrationnel et comprend donc cing strophes de respectivement 3 1 4 1 et 5 vers les deux strophes a vers unique sont identiques et forment comme un refrain ou une ritournelle 8 5 Annoter signer 127 enfin le po me est b ti sur quatre rimes appel es ici A B C et D Les rimes A et C dites sont de m me sexe masculines ou f minines et de sexe oppos
103. e costos 922 coer den 36 positionnement vertical ay redimensionnement 94 retournement 94 rotation 90 206 o ees 34 C Ee UI EEN 9 C sure dans un vers 129 159 pour les mots 4311754 Calligramme 200 Caracteres A e 9 blan 6s ene 10 SP CIAUX ee e 10 CADRE RARUS ERR EE 41 A ee 50 H HETO e eg 44 47 Chiffre 27 arabe 44 bas de casse 27 27 romain 27 44 Citation e 147 Commande 12 argument soos coe xe ees 12 d finition 5 9 11 q EET TTT 12 redefinition 5 Commentaire 3 6 19 Compteur Ee e Eeer ee 43 affichage 44 GG LE TTE 44 manipulation 43 pr d finis 52208 ue ue d 44 Couleur 25 28 29 165 197 d finition 5 fond de page 28 HO EU LU ET 28 Couverture 33 37 53 167 D Document 3 classem 9 environnement 5 EEN E Ehcada e al bs b 4 Environnement 16 25 26 29 d tnition EOS 18 redefinition 18 Sele nase 10 IA ne 10 246 Index general Espacement Mee 18 horizontal 17 33 de
104. e metus in ante tempor at feugiat ipsum luctus Sed nisl justo consequat a ullamcorper sit amet aliquam id massa Pellentesque eget massa nulla eu porta mi Donec facilisis dolor sed lectus adipiscing rhoncus Pellentesque sit amet odio sed nisi elementum consequat In hendrerit leo et ultrices ultricies turpis diam molestie arcu quis vestibulum nulla arcu eget turpis Fusce sagittis ipsum at iaculis congue diam quam feugiat turpis ut mattis orci lectus et lectus Morbi fermentum libero ut est sollicitudin sodales Suspendisse sed sem justo Donec sit amet nunc at mauris euismod porttitor Nulla nisl ligula ullamcorper a pulvinar vitae tempor iaculis elit Donec aliquam quam at sem ullamcorper sit amet dapibus nunc elementum Fusce sodales egestas arcu venenatis aliquet odio vulputate lobortis Nulla tellus ipsum fringilla vel ultrices vitae tincidunt eget velit Cras lectus libero mattis vel posuere a varius at arcu Quisque ac risus leo feugiat molestie nisl Integer faucibus interdum nisi quis venenatis erat tincidunt a Sommaire Lorem Ipsum 1 1 Inet justo quam 3 1 1 Etiam adipiscing an ace each da eo e Rode ae eret sh 3 1 2 Sed aliquam adipiscing magna 4 137 Nullam Tempus cbr da Roe e ae wn 4 1 4 Cras a ornare nulla 3 2823 xq GAB eq RR SEE RS 4 2 Maecenas sem diam 7 2 1 Varius ut rhoncus sed s ous e sehr en e NO ER CORTE S 7 2 27 Nam nisl agile asada danos Box ers est dene ue di d
105. e pour dialoguer avec les utilisateurs ne change pas quand bien m me ces der niers seraient munis de tablettes et autres t l phones intelligents Du reste il ne semble pas que l ergonomie ou les usages l poque aient fait l objet d tudes tr s pouss es Il faut plut t voquer une conception incrementale au fil des possibilit s offertes par les d veloppements des technologies mat rielles et logicielles Rien ne montre que la si tuation va s am liorer Dans les derniers quipements r put s high tech l impression g n rale est que les concepteurs ont tout mis dans la bo te un peu en vrac Ensuite ils analysent les processus d adoption parfois d routants il est vrai de nouvelles technologies et de nouvelles fonctionnalit s par la majorit des utilisateurs Bref nous vivons avec l existant vaguement con u et h ritier d un environnement technologique d pass on nous fourgue le nouveau en vrac dans l id e que in fine l utilisateur n est bon qu jouer pourvu qu il y laisse quelques euros Les cas les plus remarquables d inadaptation logicielle sont chercher du c t des langages de programmation parfois concus dans les ann es 50 sans grammaire vrai ment formalis e et avec comme mod le d ex cution les architectures de l poque Mais pour notre propos l exemple le plus typique ce sont les suites de bureautique dites Office Ces outils pr sents sur tous les ordinateurs sont juste
106. e sommaire pagepaireblanche renewcommand contentsname Sommaire setcounter tocdepth 1 tableofcontents Entrons dans le vif du sujet pagepaireblanche mainmatter 2020000 Une partie part Lorem Ipsum Do irait Un chapitre pagepaireblanche chapter In et justo quam n et justo quam Sed quam leo rhoncus sit amet ultricies vel iaculis ac leo Vestibulum ante ipsum primis in faucibus orci luctus et ultrices blandit elit rutrum non lacinia diam vestibulum Mauris a enim magna Dormir Une figure bigskip begin figure H begin center textcolor Gold rule 4cm 2cm end center caption Un pav jaune end figure Etiam eleifend pharetra metus ac iaculis velit suscipit non Aliquam et urna enim Fusce magna dui Aenean vehicula vehicula venenatis 60 Lecon 6 Un premier livre vo Une section section Etiam adipiscing Etiam adipiscing justo sed volutpat convallis dui magna egestas metus a mollis neque augue id dui Duis vulputate nunc sed dolor pretium in dignissim metus sodales Vo Une section avec une amp tiquette section Cras a ornare nulla label cras Cras a ornare nulla Mauris congue convallis egestas Etiam urna nisl Fusce gravida tellus nec tellus semper iaculis Curabitur et ligula odio Do eae Une figure avec une tiquette bigskip begin figure H begin center textcolor FireBrick rule 4cm 2cm end center
107. e vestibulum convallis ipsum Nullam eleifend nulla eget leo porta feugiat Morbi suscipit euismod tellus Sed rhoncus nisi quis feugiat imperdiet eros magna tincidunt tellus sed tincidunt dui nisl non sapien Aenean eu euismod magna Pellen ii Introduction vari es tesque rutrum arcu id est consectetur vitae convallis orci condimentum Fusce cursus augue vel tortor sodales pharetra Nullam vel ante a tellus vulputate lobortis at eu elit Cras nulla odio euismod vitae rhoncus in convallis et felis Donec et justo diam Suspendisse potenti Praesent quis sem euismod turpis tempor lobortis a in nisi Nam vehicula lacus quis eleifend dictum tortor mi porta velit eget venenatis mi lectus non nisl Proin eget quam sed mi ultrices suscipit Donec metus metus vulputate in commodo non feugiat vel nibh Etiam porttitor elementum sem tincidunt placerat Nunc fermentum adipiscing metus in vehicula nunc tempus eget Aliquam lobortis tempus est eget fermentum mauris tempus vitae Donec et est nisl Cras et porttitor eros Sed blandit sapien non ultricies feugiat quam justo fermentum erat in tempus dui velit ac augue Donec ornare tortor dolor vel accumsan elit Aenean nec mauris vitae dolor iaculis pulvinar Sed egestas nulla ut enim dignissim vel euismod neque consequat Sed vel nisi justo vel rhoncus justo Duis fringilla nulla vel diam sodales interdum in vel libero Lorem ipsum dolor sit amet consectetur adipiscing elit Suspendisse congu
108. ecalh Pas la peine de cracher C est d ja tout mouill phifins end verse Wnewpage 85 9 8 9 8 8 8 5 6 6 6 6 6 6 G G o begin large setlength unitlength 1em begin picture 0 0 put 2 5 begin turn 60 leafleft end turn put 2 5 85 begin turn 120 leafleft end turn put 2 7 begin turn 60 leafleft end turn put 2 7 85 begin turn 120 leafleft end turn put 2 9 begin turn 60 leafleft end turn put 2 9 85 begin turn 120 leafleft end turn put 2 11 begin turn 60 leafleft end turn end picture end large vspace 2cm poemtitle aldineright Haiku d Ixe Haiku d Ixe settowidth versewidth Soleil couchant fauve et rare begin verse versewidth phicentrer Midi a sonn phicentrer Les oies se sont envol es phicentrer Par dessus le lac phifins end verse Wnewpage 85 9 8 9 8 8 8 5 6 6 6 6 6 6 6 G G o begin large setlength unitlength 1em begin picture 0 0 put 15 5 begin turn 60 leafleft end turn put 15 5 85 begin turn 120 leafleft end turn t put 15 7 begin turn 60 leafleft end turn put 15 7 85 begin turn 120 leafleft end turn put 15 9 begin turn 60 leafleft end turn put 15 9 85 begin turn 120 leafleft end turn t put 15 11 begin turn 60 leafleft end turn put 15 11 85 begin turn 120 leafleft end turn
109. ed applications Typesetting modern amp contemporary poetry with FTEX http www ntg nl maps 24 06 pdf 238 Biblio et Webographie ALter AlterMundus partager des connaissances et quelques liens propos de La TEX et de l enseignement des math matiques http www altermundus fr Poetic Un site consacr a la po sie l enluminure num rique et la mise en page de po mes avec ETEX http www poetic ch Des exemples en vrac et les r ponses toutes vos questions pointues qui justement ont souvent d j t pos es attention il faut parfois choisir la bonne r ponse TeXex TEXample net ample resources for TEX users http www texample net TeXSt TEX ATEX Stack Exchange a free community driven Q amp A for users of TEX BIEN ConTgXt and related typesetting systems http tex stackexchange com Pour aller plus loin cot graphismes avec pgf et TikZ voir aussi TeXex et ALter TissDum G rard Tisseau Jacques Dumas TikZ pour l impatient 2011 http math et info free fr TikZ bdd TikZ Impatient pdf Pour travailler sous divers environnements il y a s rement d autres pointeurs nous utilisons TeXShop sur Mac un diteur de base un visionneur de pdf et un terminal sous LinuX nous n avons aucune id e de ce qu il faut faire avec Windows TeXShop TeXShop is a TEX previewer for Mac OS X TeXShop uses TeX Live http pages uoregon edu koch texshop MacTeX MacTex ins
110. egin titlepage enlargethispage 1cm begin center vspace 3 5cm scalebox 1 3 begin Huge textbf textsl textcolor Btf4 L textcolor Btf4 e textcolor Btf5 l textcolor Btf5 i textcolor Btf6 v textcolor Btf6 r textcolor Btf7 e textcolor Btf7 d textcolor Btf8 e textcolor Btf8 s textcolor Btf9 p textcolor Btf9 o textcolor Btf8 amp textcolor Btf7 m textcolor Btf6 e textcolor Btf5 s end Huge vspace 2cm textcolor CadetBlue boxdot boxdot boxdot boxminus boxplus boxtimes boxdot boxtimes boxplus boxminus boxdot boxdot boxdot end center vfill begin flushright textbf textsI Philippe d Anfray end flushright end titlepage pagepaireblanche frontmatter renewcommand thepage color Navy roman page chapter bsifamily Avertissement large bsifamily Ce og Livre des po mes fg reprend les po mes qui sont donn s comme exemples dans l ouvrage g Un peu de po sie en Latex Que diable Le choix plut t h t roclite s est fait en fonction des probl mes typographiques pos s par l dition des textes Ce travail est juste destin montrer quelques possibilit s suppl mentaires de Latex en croisant ce qui est pr sent dans les deux parties de g Que diable A vous maintenant d diter votre propre recueil bigskip begin flushright P A end flushright
111. el de fer phidroite A la veill de hiver phifins Par la fen tre ouverte phidroite C est triste d couverte Pas la peine de cracher phidroite C est d j tout mouill phifins end verse Fichier 10 6 Encore un matin 1 2 et 3 Petit rappel vous voyez au d but de nos exemples la commande newpage qui nous permet de passer la page suivante pour crire un nouveau po me dans le m me document cf 3 2 Lecon 11 Centrages 11 1 Centrer ATEX fournit un environnement sp cifique pour crire centre dans la page cf 3 1 malheureusement rien n est pr vu dans la paquetage verse pour centrer les vers les uns au dessous des autres Bien s r nous pouvons laisser de cot l environnement verse mais sans doute au prix d une certaine h t rog n it dans la pr sentation En atten dant l am lioration du paquetage et sa francisation nous pouvons essayer de d finir comme nous l avons fait d j une commande ad hoc pour nous tirer d affaire L id e est de pouvoir centrer un vers dans une bo te cf 5 2 qui aurait pour largeur versewidth Pour cela nous proposons dans le pr ambule la d finition suivante newcommand phicentrer 1 makebox versewidth c 1 Tout cela s utilise tres simplement Voici un premier vers dans le cours du po me phicentrer Et un autre tr s court En voici un troisi me qui pr c de les autres Et le vers es
112. eme sty 162 Lecon 12 Revisions Avant de recopier toutes nos d finitions nous avons indiqu dans les trois premi res lignes l environnement permettant au paquetage de fonctionner Avec les deux lignes RequirePackage sl les paquetages xargs et bien s r verse n ont pas t cit s dans le pr ambule il seront automatiquement charg s Pour r cuperer en bloc toutes les d finitions nous pourrons maintenant utiliser la commande usepackage phi poeme qui chargera le fichier phi poesie sty Le plus simple est de recopier ce fichier dans le r amp pertoire courant pour qu il puisse tre trouv par le moteur IATEX documentclass 12pt onecolumn twoside a4paper book pr ambule usepackage utf8 inputenc encodage des caract res usepackage french babel typographie francaise Nusepackage T1 fontenc encodage des polices usepackage txfonts polices pdf de qualit mise en page usepackage inner 3cm top 4cm outer 3cm bottom 4cm geometry L r cup ration des commandes maison charge verse et xargs usepackage phi poeme style de page pagestyle empty Vbeginfdocument poemtitle Phi po me settowidth versewidth Un vers de taille moyenne ou le plus long begin verse versewidth les commandes phi sont disponibles diverse end document Troisieme partie Le livre des poemes Lecon 13 Les poemes du livre 1 L id e maintenant est de r
113. en utf8 mais en latin1 ou que sais je il est temps de se poser des questions et d y rem dier Bref il n est pas du tout obligatoire de comprendre toutes ces lignes pour commencer utiliser TEX avec profit usepackage utf8 inputenc encodage des caract res usepackage french babel typographie francaise Nusepackage T1 fontenc encodage des polices usepackage txfonts polices pdf de qualit usepackage xspace pour g rer les espaces usepackage sectsty style pour les titres usepackage pdftex table svgnames xcolor pour la couleur usepackage amssymb symboles utiles math etc usepackage eurosym symbole euro usepackage ulem pour souligner usepackage alltt environnement teletype usepackage setspace interlignes etc usepackage fancyhdr hauts et pieds de page usepackage multicol texte sur plusieurs colonnes usepackage fancybox bo tes am lior es usepackage array pour les tableaux usepackage multirow pour les tableaux usepackage float pour les objets flottants figures usepackage graphicx pour inclure des images usepackage wrapfig pour crire autour des images usepackage wallpaper pour des images en arri re plan usepackage url pour crire les url usepackage lettrine pour crire des lettrines usepackage rotating pour crire en tous sens usepackage appendix annexes am lior es usepackage tikz pgf criture sur des courbes e
114. end document Fichier 6 1 Un livre complet Dans les pages qui suivent le r sultat de ce beau travail Ecrits interessants par une societe de gens de lettres Lorem ipsum dolor sit amet consectetur adipiscing elit Vivamus rhoncus est at ve lit facilisis sit amet pulvinar risus placerat In hac habi tasse platea dictumst In ut neque sed arcu auctor eges tas ut nec turpis Vestibulum placerat risus at ipsum im perdiet viverra tous pays Annee 2012 Introduction variees Lorem ipsum dolor sit amet consectetur adipiscing elit Nunc iaculis orci ut odio eleifend at fringilla lacus lobortis Sed placerat blandit nunc sed ornare Phasellus nec dolor ut leo interdum imperdiet Fusce eu metus mi Aenean hendrerit varius fer mentum Vestibulum scelerisque nisl vel ultrices elementum ligula velit condimentum lacus eget molestie purus diam in nisi Pellentesque euismod pulvinar vulputate Nul lam at justo vel velit dictum dictum semper ac lorem Aenean dictum pharetra ante sit amet consectetur lorem auctor at Suspendisse ut ligula ante Mauris interdum viverra tellus id aliquet Sed justo magna semper quis vestibulum nec varius et diam Integer ullamcorper nulla consectetur lorem aliquet et posuere urna sodales Donec ac arcu purus sit amet dapibus nisl Morbi consequat massa eget vestibulum laoreet augue lacus aliquet tellus sed gravida turpis quam a augue Proin eu urna mi id rhoncus mauris Donec sagittis
115. enter end minipage hspace 5cm autre boite tourn e turnbox 12 textcolor DarkOliveGreen begin Large Dans tous les sens end Large end rotate 180 begin minipage 2 6cm textcolor cyan rule 2 5cm 1 5cm Cyan end center end rotate m u newpage page 3 tableaux simples tableau lignes color s noindent begin tabular 11 textit a gauche 8 textit a gauche rouge amp vert bleu amp cyan magenta amp jaune end tabular hfill begin tabular r l textit droite 8 textit gauche hline rouge amp vert bleu amp cyan magenta amp jaune end tabular hfill rowcolors 1 Gray Beige begin tabular c c hline textit centre amp textit centr hline rouge amp vert hline bleu amp cyan hline magenta amp jaune hline end tabular rowcolors 1 white white tableau cellules color es vspace 1cm noindent begin tabular I I I I hline Niveaux de gris amp cellcolor Gray textcolor white blanc amp textcolor DarkGray gris amp noir hline Couleurs amp textcolor blue bleu amp textcolor green vert 8 textcolor red rouge hline Couleurs 8 textcolor yellow jaune A textcolor magenta magenta amp textcolor cyan cyan 7 8 Images tables deformations et polices 101 hline end tabular tableau mu
116. eque vitae nibh Curabitur convallis augue et elit iaculis faucibus Donec viverra nunc sed erat accumsan eu eleifend velit cursus Pellentesque luctus eros sit amet dolor gravida vel laoreet sem bibendum Fusce id urna erat in sodales lectus Aenean non tortor id orci egestas ultricies non in tellus Table des illustrations 1 1 Un pav jaune 1 2 Un pav cyan 1 3 Un pav rouge 2 1 Un pav vert Postambule On se reportera aussi avec profit l illustration 1 4 page 5 d ment commmentee dans la section 1 4 qui commence page 4 La revue Courbes po tiques CP 11 dans son num ro de novembre analyse de fa on plus pr cise la spirale de Norwich que nous avons d crite dans notre pr c dent ouvrage Phi 10 Nous nous basons sur ces r sultats pour conclure Sed porttitor suscipit quam et ornare Proin at nisi et nulla mattis porttitor Proin felis leo tincidunt et faucibus vitae venenatis at quam Nam tortor ligula egestas ac interdum at venenatis at dui Integer suscipit consequat lorem at semper eros imperdiet nec Duis egestas nisl orci Nulla suscipit varius lobortis Etiam et velit lacus et vulputate turpis Vestibulum placerat neque non nunc molestie sed tristique libero malesuada Integer varius tempus dictum Curabitur sem velit commodo ut fringilla vitae rhon cus id turpis Sed neque justo aliquam et iaculis a cursus in enim Etiam non risus risus vel varius odio Quisque metus quam iaculis eu tincidunt
117. er la port e la mani re des commandes de base en codant color SteelBlue texte en bleu cf 3 1 et 4 1 Et le fond me direz vous Rien de plus simple en entrant pagecolor yellow la couleur du fond change a partir de la page courante Si l on d sire simplement changer la couleur du fond pour une partie du texte il faut cr er une bo te color e colorbox LemonChiffon texte crire sur fond jaune nous pouvons aussi crire en couleur dans cette bo te rouge sur jaune par exemple en entrant cela se com plique un peu colorbox LemonChiffon textcolor DarkRed rouge sur jaune Mais justement c est un cas o nous pouvons sans souci utiliser la forme de base colorbox LightPink color Maroon marron sur rose 4 8 Un exemple color 29 Cette forme plus concise produira bien marron sur rose D autres effets sont pos sibles avec le paquetage fancybox et pr sent s dans l exemple qui conclut ce chapitre double trait doublebox des ombres shadowbox des coins arrondis ovalbox et Ovalbox etc La notion de bo te est tr s importante en I TEX et nous y reviendrons plus tard Ci tons quand m me ici la boite encadr e fbox boite encadr e f pour frame et fcolorbox DarkRed LightSkyBlue l encadr e en couleur l il y a trois ar gumenis le deuxi me est la couleur du fond l enc n sur Pour le moment ces bo tes ne nous permettent pas encore de faire grand chose il
118. er tout cela de fa on assez fine Le paquetage d finit en haut et en bas trois espaces s par s ventuellement de la zone texte par une ligne horizontale Haut gauche Haut milieu Haut droit Bas gauche Bas milieu Bas droit Gr ce au paquetage fancyhdr deux nouveaux styles sont maintenant disponibles fancy et fancyplain Attention ATEX g re automatiquement le style de certaines pages par exemple la premi re d une partie ou d un chapitre et ces pages re oivent par d faut le style plain qu il faut donc pouvoir red finir avec la d claration pagestyle fancy sauf avis contraire par exemple cf sec preambule Vthispagestylefempty ou plain ou fancyplain le style des page courantes utilise les d finitions personnalis es Le style plain reste inchang avec la d claration pagestyle fancyplain sauf avis contraire le style des pages utilise les d finitions personnalis es comme ci dessus mais cette fois le style plain est affect et devient identique au style fancyplain Nous utiliserons g n ralement pagestyle fancyplain en personnalisant les deux nouveaux styles mais progressons pas pas 1 Le paquetage fancyheadings est obsol te 46 Lecon 6 Un premier livre 6 3 1 Les lignes Par d faut seule la ligne du haut dans les pages fancy appara t son paisseur n est pas nulle Les paisseurs des trait peuvent tre r gl es dans le pr ambule ou dans le corps du document renew
119. erre en t Degr s centigrades Environnement d grad Constructions r trogrades Chercheurs apatrides Nous entrons bien notre morale comme un po me normal Attention ici il ne faut pas oublier de fournir le param tre certes optionnel versewidth l environnement verse 150 Lecon 11 Centrages poemtitle Morale on sait pas trop phisetmorale Constructions r trograde trois zones r glage manuel Environnement d grad calcule aussi versewidth xConstructions r trogrades begin verse versewidth ne pas oublier versewidth phitrois Espace an roide Epouvantail androide Soleil sph ro de phitrois Visions bizarro des phifins phitrois C r ales hybrides 11 Plateau aride Odeurs putrides phitrois Chaleur torride phifins phitrois Nuques roides 11 Discours brod D termination froide phitrois Confiance rod phifins phitrois C est rum phitrois rude UL U UvV 4 phitrois o phitrois l on creuse phitrois la terre phitrois en t phifins phitrois Degr s centigrades 11 Environnement d grad Constructions retrogrades phitrois Chercheurs apatrides phifins end verse Fichier 11 2 Morale l mentaire 1 Lid al est de se fabriquer un squelette de morale comme celui que nous avons presente au d but puis de remplacer les SA x x et les Ii par son propre texte poemtitle Titre phiset
120. es cujas jpg end flushright 212 Lecon 14 Les poemes du livre 2 newpageYOSSSSSSSSSSSSSS SS S o hspace 2 5cm parbox M linewidth poemtitle textsl Des grains sous crachin 11Des grains sous crachin settowidth versewidth Quitte un instant ce gris pour amp crire un poeme xx begin center textcolor CadetBlue textit pi po me du matin end center begin verse versewidth Sous les crachins de l aube il se noue quelque drame L affaire est t n breuse on redoute sa trame La brume p n trante et le ciel byzantin phifins Quitte un instant ce gris pour crire un po mel phifins Cela pourrait parler de nuages et de matin De l hiver qui surgit qui remplit les calames A A l encre de violette avec un vague l me M La brume est encor l et le ciel est sans tain phifins Quitte un instant ce gris pour crire un po mel phifins Il faudrait un soleil peut tre un peu boh me Qui pourrait faire passer des matins les chagrins A De la pluie de la neige extraire quelques gemmes Ou si tout reste gris et s installe la flemme Compter sur la folie pour semer quelques grains phifins end verse Mewpage 3 3 8 3 8 8 8 S 0 vfill hspace 0 5cm noindent begin tabular 11 begin minipage 4 6cm vspace 2cm includegraphics width 4 5cm lmages cheval jpg end minipage amp parbox 9cm 96 poemtitle textsl Motte
121. est optionnelle begin patverse Dressage g so cross concours completi Un saut liesse franchi badin Le candidat sait son couplet Public partial sur les gradins 5 textit Et foule au stand ou dans les bars phifins end patverse 2eme strophe begin patverse Pr s du Beuvron vaille que vaille Un saut souci barre effleur e Tous les chevaux vont la paille Vans et camions sont bien rang s ies textit Encore trois jours sans coup de barre phifins end patverse 3eme strophe begin patverse Galop pas trop et trot nenni Le saut si sot qui tout renverse Box align s ca tape hennit Pour le cafe sous les averses 25 textit Ou saucisson l ombre rare phifins end patverse fin du po me end verse Fichier 10 4 Open cheval 1 Cette version fonctionne m me si nous n indiquons pas la fin des strophes ici avec notre commande phifins Pour simplifier le tout et permettre la r p tition automa tique du patron avec la variante toil e patverse l indication de la fin de strophe est maintenant obligatoire l n est plus utile d englober individuellement chaque strophe dans un environnement patverse 140 Lecon 10 Decalages newpage debut du po amp me poemtitle Open cheval settowidth versewidth Et foule au stand ou dans les bars begin verse versewidth patron d indentation indentpattern 001012 patve
122. est s r avec IATEX c est que la difficult de la frappe est dans une certaine mesure ind pendante de la vi complexit du document ce qui rejoint les remarques de notre avant propos sur le com pliqu des choses simples et vice versa Enfin au contraire des suites bureautiques que nous subissons tous la portabilit des crits ATEX est parfaite dans l espace ind pendance totale vis a vis des mat riels et des syst mes d exploitation et des suites ATEX utilis es comme dans le temps au fil des versions avantage qu il est inutile de vanter aupr s des utilisateurs des diff rentes suites Office Une derni re remarque en rapport avec I exp rience personnelle environne ment TEX est tr s riche peut tre trop et il y a souvent plusieurs fa ons de faire la m me chose voire plusieurs syntaxes possibles pour exprimer une m me action Si cha cun a d velopp son exp rience chacun a aussi accumul les habitudes les fa ons de faire les tics de langage qui lui sont propres Du coup cette exp rience est difficile faire partager car il n est est pas simple de justifier l utilisation de telle technique ou de tel paquetage pour effectuer une action bien pr cise au niveau de la mise en page Lutilisa teur novice a aussi du mal a s retrouver en effet pour beaucoup d exemples pratiques chaque tutoriel propose sa fa on de faire chaque question sur un forum re oit des r ponses qui
123. et consectetur adipiscing elit Vivamus rhoncus In hac habitasse platea dictumst In ut neque sed arcu auctor egestas ut nec turpis Vestibulum placerat risus vestibulum metus Nunc placerat aliquet tellus in egestas massa semper ut Morbi lacinia augue in massa consequat id pretium leo rhoncus Duis vitae dolor vitae turpis porttitor sodales Suspendisse sed urna justo smallskip doublespace Nulla ultrices aliquam elit sed placerat eros egestas vitae Sed at lectus aliquet ipsum fringilla id Donec quis dui vitae nisi aliquet dignissim newpage singlespace Donec orci nibh adipiscing vel sagittis at bibendum et urna Vestibulum iaculis elit urna sit amet neque 22 Lecon 3 Lignes et paragraphes vspace 2 5cm color DarkBlue begin itemize item voici une liste item avec plusieurs l ments item on s arr te l end itemize color black Suspendisse tincidunt tempor turpis eget iaculis lorem rhoncus ut Morbi ornare dolor arcu convallis urna non iaculis elit urna sit amet neque color DarkBlue begin enumerate item Voici une num ration item Avec plusieurs l ments le 1 ier le 2 ieme etc item Arr tons nous l end enumerate color black Ut imperdiet dapibus ultrices Etiam sit amet sem dolor ut dapibus ligula sapien ipsum a enim color DarkBlue begin description item En premier lieu nous voyons qu un titre est mis en vidence ite
124. etage ulem red finit de fa on tout fait abusive la com mande emph et qu il faut appeler au d but du document la commande normalem 4 4 Majuscules et minuscules 27 4 4 Majuscules et minuscules l peut tre parfois int ressant de pr ciser qu un texte doit tre crit en majuscules resp minuscules quelque soit la fa on dont nous l avons r cup r un argument par exemple et quelque soit le contexte L il faut utiliser les commandes de base MakeUppercase et MakeLowercase pour diverses raisons il semble que les versions originales Nuppercase et lowercase soient viter Ainsi l exemple certes pas tr s interessant mais nous verrons d autres usages MakeUppercase bla bla MakeLowercase BLA BLA En cas d utilisation intensive il serait du reste astucieux de d finir des commandes plus adapt es dans le pr ambule ce qui permettrait d utiliser des commandes plus vo lu es dans le corps du document newcommand phiMAJ 1 MakeUppercase 1 newcommand phimin 1 MakeLowercase 1 phiMAJ bla bla phimin BLA BLA 4 5 Les chiffres Pour parler chiffres nous avons bien s r 0123456789 mais nous pouvons aussi utiliser les chiffres bas de casse plus esth tiques que l TEX appelle l ancienne 0123456789 en codant oldstylenums 0123456789 Les chiffres romains peuvent tres crits directement en lettres ou mieux traduits directement
125. ewpage pagestyle empty cleardoublepage makeatletter newcommand clearevenpage clearpage if twoside ifodd c page hbox newpage if twocolumn hbox newpage fi fi fi makeatother newcommand pageimpaireblanche newpage pagestyle empty clearevenpage tous poemes newlength phila newlength philb newlength philc newcommand phicesure 2 settowidth phila 1 addtolength phila vindent 1 verselinebreak makebox phila r 2 newcommand phifins stanzaskip newcommand phicentrer 1 makebox versewidth c 1 newcommand phidroite 1 makebox versewidth r 1 newcommand phidecalh 1 settowidth philb 1 hspace philb newcommand phicoupure 2 96 settowidth philc 1 addtolength philc vindent 1 verselinebreak hspace philc 2 newcommand phisigner 111196 nopagebreak UV raggedleft footnotesize textsl 71 par 96 special morales newlength phig newlength phic newlength phid newcommand phisetmorale 3 settowidth phig 1 settowidth phic 2 settowidth phid 3 setlength versewidth phig addtolength versewidth A phic addtolength versewidth A phid newcommandx phitrois 3 1 3 usedefault 1196 makebox phig 1 1 makebox phic c 2 makebox phid r 3 Fichier 12 1 phi po
126. fabriquer une commande ad hoc pageimpaireblanche qui nous permettre de faire notre quatri me de couverture newcommand pageimpaireblanche newpage pagestyle empty finirpageimpaire Bref le texte est fini nous passons par une page impaire pagepaireblanche que nous laissons blanche pageimpaireblanche pour passer la page paire qui suit ouf Le style de cette derni re page est empty pas de haut de page ni de pied ni de num ro nous pouvons y mettre le texte que nous avons choisi pagepaireblanche pageimpaireblanche thispagestyle empty vspace 8cm begin Large textcolor DarkBlue L auteur vous salut bien end Large et la c est forc ment la fin du document end document 6 9 References internes 55 6 9 References internes Pour faire des r f rences internes au texte nous pouvons placer avec la commande label des tiquettes labels et y faire r f rence ailleurs dans le corps du docu ment Selon la forme adopt e la r f rence renverra soit en utilisant la commande pageref le num ro de la page o se trouve l tiquette soit commande ref le num ro du chapitre paragraphe etc ou encore le num ro de la figure si l tiquette est plac e dans l environnement figure D monstration en deux temps 1 Placer des tiquettes section Lorem Ipsum label lorem Lorem ipsum dolor sit amet consectetur adipisci
127. faut des arguments deux nombres entre parenth ses qui indiquent la taille en X et en Y c est dire horizontale et verticale du dessin dans l unit choisie Le point 0 0 du dessin est en bas gauche setlength unitlength lcm unit cm begin picture 5 7 image de taille 5cm X 7cm end picture Pour placer un objet graphique une lettre un symbole une image une bo te un endroit donn x y nous utilisons la commande put x y Pour placer une s rie de n objets partir px py en d calant chaque fois de dx nous coderons multiput px py dx dy n Continuons le dessin pr c dent en tracant juste le contour avec des lettres c est comme cela que nous ferons la couverture de notre livre L unit choisie est ici le cadratin en taille de police large Attention le coin inf rieur gauche tant en 0 0 le caract re T qui en est le plus loign est en 4 6 Sinon nous sortons de l espace a priori r serv pour la figure ce qui n est pas si grave mais peut causer des soucis de mise en page L exemple suivant montre que l environnement picture produit une bo te pos e sur la ligne courante begin large taille de caract re large setlength unitlength lem unit em Avant begin picture 5 7 image de taille 5em X Zem put 0 0 Zen bas gauche put 4 0 X en bas droite put 6 Y en haut gauche put 4 6 T
128. fi e xog asJ3AU91 JNO inb 105 is Ines ai uuau 104 19 dou sed doe ueq dno sues sinof sion eJo9u3 SeDuei Uelq 1405 SUOIWEI 1 SUBA ll Ed ej e Juon sa STOL aJeq ronos Ines un l EA nb an uojaneg np 594 seq s suep no puejs ne 13 sulpes6 s ins erred orgng je dno9 uos yes jepipueo 97 u peq IU9UJJ essa Ines UN Ja duo9 SIN09U09 SS019 os abessaiq n z vago 01 ET 2e 9 snssep seq S99 OAUO 1UOS S 3010 se QUUOS E IPIN ALP TUE ow yol el p 158 9 Jouoejo AU p asu 159 9 noo b H AnO ex I PLY 91199 13 eu un 9118 ww ungu uoa 5 TI ST sunayoeyo s pe 6on suononnsuoo epejbep juewueuuoAuz Sepeifnues selbag l ue H e sn 19 uo no eeuunof epni eun 189 9 eouejuoo uoneuiuJeieq po q sunoosiq Sepio1 senbnN Inajeyo sepuind sinepo epue neajeld s puq u sejea19o Sopio4eziq SUOISIA epioJeuds ejos aploipue jrejueAnod epioJoue soedsy Jong vod 2209 mo av y YI yop eo soje 811197 Jeuoue suep Jadua 671 euunjd eun 1810 9 0 eun 9e ne ep eio p GUE 220 p vg LI 91 Binog wa oxn as oa nog s nxn feAoy 1104 neai ayooy Jajua g 918 ISISAIUN je og 9104 xn uooq 31
129. g begin verse versewidth le po me est crit entre les d limiteurs Nr Un vers se termine par deux variantes sont utilisables pour viter un saut de page et 4pt pour laisser un espace vertical avant le vers suivant ici de 4 points Pour s parer deux strophes et terminer le po me nous proposons d utiliser une com mande maison phifins normalement il ne faut rien mettre et laisser une ligne 158 Lecon 12 Revisions blanche entre deux strophes mais il y a des incoh rences dans le paquetage cf 8 5 Avec phifins plus besoin de lignes blanches mais il peut y en avoir poemtitle Phi poeme settowidth versewidth Un vers de taille moyenne ou le plus long begin verse versewidth Apr s ce vers il y a un espace 4pt espace vertical Un vers de taille moyenne pas de saut de page ici Ce vers termine une strophe phifins Voici enfin un vers g normal Ce vers termine une strophe ou le po me phifins end verse Le paquetage propose des sous environnements pour g rer les d calages altverse d cale un vers sur deux patverse utilise un patron d fini par la commande identpattern La version patverse r p te ventuellement ce patron poemtitle Phi po me settowidth versewidth Un vers de taille moyenne ou le plus long begin verse versewidth begin altverse d calage un vers sur deux end altverse e
130. ge Nous avons aussi supprim les pointilles qui apparaissent automatiquement dans la table des mati res Pour cela le plus simple est encore une fois de revenir TEX dans le pr ambule et de red finir l espacements entre les points une valeur telle qu ils disparaissent tout simplement nous avons code 13 5 D corations 169 makeatletter renewcommanddotsep 140 la valeur par d faut est 4 5 makeatother 13 5 D corations Nous utilisons aussi l environnement picture pour placer quelques d corations le long de certains po mes pluies ou rang es de feuilles Rappelons qu il y a aussi la commande flagverse c est elle que nous appelons pour placer des symboles le long de la boule de neige Attention 13 6 Licence de libre diffusion Si copyright s obtient avec la commande textcopyright cf 2 2 le paquetage ccicons d finit les ic nes afficher pour la licence Creative Commons Nous utilisons ccLogo ccAttribution ccNonCommercialEU ccNoDerivatives Pour produire le texte suivant correspondant la licence CC BY NC ND attribution pas d utilisation commerciale pas de modification OQ Philippe d Anfray 2012 Cette uvre est mise disposition selon les termes de la Licence Creative Commons BY NC ND 3 0 France Attribution Pas d Utilisation Commerciale Pas de Modification 13 7 Fichier TEX et livre 1 Rapellons que notre paquetage phi poeme charge automatiquement le paquet
131. gin tabular c hline textbf Couleurs hline jaune magenta cellcolor Beige cyan hline end tabular 7 8 Images tables deformations et polices 103 newpage page 4 photo en fond de page ThisCenterWallPaper 0 75 bibliotheque jpg vspace 6 3cm begin center begin Huge textcolor DarkBlue La biblioth que end Huge Vvspace 11cm begin Large textcolor DarkBlue Nouvelle in dite end Large end center newpage page 5 tableau texte dans les colonnes paragraphe noindent begin tabular b 4 5cm m 4 5cm p 4 5cm firsthline multicolumn 1 c textcolor DarkRed Haut amp multicolumn 1 c textcolor DarkRed Milieu amp multicolumn 1 c textcolor DarkRed Bas hline Lorem ipsum dolor sit amet consectetur adipiscing elit Vivamus amp Vivamus rhoncus est at velit facilisis sit amet pulvinar risus placerat amp In ut neque sed arcu auctor egestas ut nec turpis Vestibulum placerat risus at ipsum lasthline end tabular vfill un tableau dans une figure noindent begin figure H begin center begin tabular cc textcolor red rule 4cm 1cm amp textcolor green rule 4cm icm Xtextcolor blue rule 4cm icm amp textcolor cyan rule 4cm icm textcolor magenta rule 4cm 1cm amp textcolor yellow rule 4cm 1cm end tabular end center capt
132. gnes se collent bla bla bla Bla Bla se collent bla bla bla Bla Bla enfin pour les points de suspension il faut tout simplement coder trois points suspension il faut Comme nous savons maintenant intuitivement cr er de nouvelles commandes nous pourrions d finir dans le pr ambule cette commande un argument d o le 111 newcommand g 1 og 1 fg argument de cette commande g auquel nous faisons r f rence par 1 sera dit entre guillemets en utilisant de fa on correcte og et fg Ainsi pour cette par tie mise entre guillemets nous avons cod cette fois ci partie g mise entre guillemets nous Si il y a plusieurs arguments ils s appellent bien s r 1 2 Enfin il y a des cas ou les espaces ne sont pas souhaitables comme dans les adresses internet que nous crirons avec la commande url charg e avec le paquetage du m me nom qui en plus utilisera une police de caract re adapt e 2 5 Un deuxi me fichier ATEX Cette fois nous nous essayons aux accents et la ponctuation et allons m me jus qu rajouter quelques symboles comme et Comme vous l avez compris ATEX se moque de la fa on dont vous entrez le texte de la partie document les blancs multiples les fins de lignes ne l int ressent pas vraiment enfin pas chaque fois c est lui qui s occupe de tout Cela sera d taill dans la le on suivante 1 Ces commandes fonctionnent correctemen
133. hapter celui du chapitre thefootnote celui de la note en bas de page etc Pour changer la facon dont un compteur phicpt est dit il suffit de red finir la commande thephicpt Cela peut se faire avec des nombres en chiffres arabes mode arabic des nombres en chiffres romains minuscules ou majuscules mode roman ou Roman des lettres minuscules ou majuscules mode alph ou Alph ou encore avec la suite de symboles conventionnels fnsymbol s 1 i 1 Tt i Pour les compteurs pr d finis le style par d faut d pend du contexte cf 5 4 o nous avons vu que les notes en bas de page dans une minipage taient num rot es avec les lettres minuscules Quelques exemples de red finitions crire les num ros de page en chiffres romains minuscules renewcommand thepage roman page repasser en chiffres arabes et bleu fonc renewcommand thepage color DarkBlue arabic page diter les num ros de chapitre avec des lettres majuscules A B C renewcommand thechapter Alph chapter 6 3 Les styles de pages 45 utiliser les symboles conventionnels pour les notes en bas de page par exemple pour citer des auteurs renewcommand thefootnote fnsymbol footnote 6 3 Les styles de pages Nous connaissons d j les styles de page empty blanc et plain juste un num ro de page en bas au milieu mais nous avons charge dans le pr amp ambule un paquetage fancyhdr qui permet de g r
134. hicing 6 makebox 1 c 2 makebox 1 c 3 makebox 1 c 4 makebox 1 c 5 makebox 1 c 6 poemtitle textsl Carr Carr begin LARGE trinfamily setlength philw 1 05em settowidth versewidth phicing philw E C R A N begin verse versewidth setstretch 0 82 phicing philw color Btf1 E color Btf2 C color BtfO R color Btf4 A color Btf 5 N phicing philw color Btf2 C color Btf3 R T color BI OLET color Bits Vit color Btt BTE phicinq philw color Btf0 R color Btf0 E color O VY X color Btf OE X color Btio R phicing philw color Btf4 A color Btf5 V color Btf OJE V V color Ett 7 Ri colori Btis E phicing philw color Btf5 N color Btf6 E color BtfO R color Btf8 E color Btf9 E phifins setstretch 1 end verse end LARGE Vnewpage 858 6 9 8 6 6 8 G 6 8 G G G G G G GI G o vspace 5 9cm hspacex 4 5cm begin turn 57 parbox M linewidth poemtitle textsl Attention Attention settowidth versewidth anticonstitutionnellementxxx begin verse versewidth texttt flagverse large textcolor CadetBlue lefthand phicentrer x phicentrer ne x phicentrer pas x phicentrer oter x phicentrer sinon x phicentrer danger x flagverse begin rotate 14 large textcolor CadetBlue danger end rotate
135. hiques et les belles initiales trajan pour les latinistes militants etc Les paquetages proposent normalement une commande pour changer de police et l on peut revenir la police habituelle par une autre commande cf 1 1 cursive J cris maintenant en cursive sffamily puis retour en SanSerif Pour changer de police le temps de quelques paragraphes il faut mieux encapsuler le changement de police dans des accolades pour en limiter la port e Pour changer de police juste le temps de quelques mots il est pr f rable d utiliser une commande avec un argument g n ralement fournie elle aussi Exemple pour la police Trajan trjnfamily passage en trajan entre les accolades PLUSIEURS PARAGRAPHES EN TRAJAN L retour a la police normale juste quelques mots L inscription latine texttrjn DURA LEX SED LEX que nous trouvons Pour crire dans une autre langue par exemple l anglais le grec il faut charger la configuration ad hoc avec la paquetage babel dans le pr ambule La langue indiqu e en dernier est celle par d faut du document usepackage greek french babel french par d faut Pour crire un court texte dans une autre langue l id al est d utiliser comme pour les polices une commande avec un argument 96 Lecon 7 Images tableaux et compagnie et m me foreignlanguage greek comme on peut le voir en Gr ce Les choses peuvent h l s
136. i de paragraphe encadr avec un long texte 36 Lecon 5 Une page de couverture encore un essai de essai de parbox essai de para parbox sur la ligne graphe enca Ce qui donne avec un autre courante 2 long texte essai de long texte centree parbox sous la ligne courante 5 3 Les minipages Quite parler encore de bo tes autant passer tout de suite quelque chose de plus sophistiqu Une minipage est une bo te comprendre un pav a placer d un seul tenant dans la page qui se remplit comme une page Justement dans notre couverture nous voulions mettre en vidente un fragment de texte justifi dans un rectangle avec ses propres notes de bas de page sa couleur etc L environnement minipage comprend trois argument optionnel le premier est le po sitionnement de la bo te sur la ligne courante comme d habitude centr e valeur par d faut au dessus ou en dessous soit c b t le deuxi me est la hauteur de la minipage si ce deuxi me argument est donn alors il est possible de pr ciser comment sera po sitionn verticalement le contenu de la minipage centr e en haut ou en bas soit c t b aussi Si le deuxi me argument optionnel n est pas donn la hauteur est adapt e au contenu c est l utilisation la plus fr quente Un seul argument est impos la largeur de la minipage Trois exemples typiques une minipage de 5cm de large centr e sur la ligne courante
137. i dessus pour la variable stanzaskip C est surtout Pafter qui peut nous int resser la distance entre le titre et le premier vers par exemple setlength afterpoemtitleskip 2 baselineskip 2 interlignes Pour des po mes long qui ne tiennent pas sur une seule page il peut tre int ressant de contr ler l endroit o se fait le saut de page Pour cela nous pouvons terminer un vers par NN plut t que par NN Cela incitera le moteur IATEX a ne pas changer de page cet endroit Comme toujours lire pour cela la premiere partie l TEX fait ce qu il veut et ces commandes ne sont que des requ tes pas des obligations 8 5 Annoter signer Utilis e au d but d un vers la commande flagverse permet de porter une annotation gauche du vers sans modifier le positionnement du texte dans la page Pratique comme ci dessous par exemple pour des chansons Notons que nous avons utilis syst matiquement pour les fins de vers la forme NN cf 3 2 pour viter qu un saut de page ne se produise au milieu d une strophe Le Cujas chanson Scand L le Cujas y cours je Au soleil chaud de Bourges Ap ro p pins de courge C est pour tu et pour je Refrain Bourges Cujas que je bougeasse Gare au cul jouasse courge bu jasse Au tempo L dans Bourges le Cujas Que veux tu qu on y fasse Voir un gros qui s agace Qu a le nez dans sa tasse Au refrain 124 Lecon 8 crire des vers et des po
138. i est mis dans une boite est consid r comme un pav unique ins rer dans le texte Les diff rents types de boites peuvent s assembler les unes dans les autres ce qui va nous donner beaucoup de flexibilit 5 2 1 Les plus simples makebox mbox La commande makebox admet deux arguments optionnels la largeur et le position nement par rapport la ligne courante du texte centr e valeur par d faut au des sus ou en dessous soit c b t pour center bottom ou top Si la bo te n est pas assez grande le contenu sera tronqu mbox est juste un raccourci qui n admet pas d option Nous nous en servirons pour regrouper logiquement des l ments de texte ou d autres boites Une utilisation courante est d emp cher la c sure d un mot la boite formant un tout il suffit de mettre le mot l int rieur Xmakebox 3cm b fessai de makebox mbox incoupable 1 C est le bas de la boite bottom qui est pos sur la ligne elle est donc au dessus 5 2 Des boites en tous genres 35 Nous connaissons d j les colorbox cf 4 7 une telle bo te peut ventuellement contenir ces nouveaux types de boite ou tre incluse dedans 5 2 2 Les encadr es framebox fbox M mes d finitions que les pr c dentes makebox mbox et m mes arguments op tionnels pour la framebox seulement ici la bo te est mat rialis e car entour e d un trait continu La fbox que nous connaissons d j cf 4 7 n a pas d option Nou
139. ille du plus long vers phicoupure qui dite un vers sur deux lignes en d calant verticale ment saut de ligne l endroit de la coupure l ne s agit pas d une c sure les deux arguments sont les deux parties du vers phidroite qui cale droite un vers donn en argument par rapport la largeur d finie par versewidth L il faut le plus souvent utiliser la taille du plus long vers phidecalh cette commande impose un espacement horizontal gal a la longueur dans la police courante du texte donn en argument phisigner permet de signer les po mes phisetmorale permet de mettre en page une morale l men taire la mani re de settowidth versewidth les arguments sont les trois plus longs l ments de chaque colonne de la morale Cette com mande initialise aussi versewidth 160 Lecon 12 Revisions phitrois permet d diter chaque vers d une morale l men taire en positionnant correctement les trois l ments ou seulement l l ment cen tral Les arguments 1 et 3 sont optionnels Nous avons aussi d fini d autres commandes dans le deuxi me partie mais elles ne sont pas aussi g n riques que celles ci poemtitle Phi po me settowidth versewidth Un vers de taille moyenne ou le plus long begin verse versewidth phicesure phicentrer phicoupure phidroite d finissent
140. in figure p ou Lipl Pour indiquer une l gende il faut utiliser comme ci dessus la commande caption plac e juste apr s le Vbegin la l gende sera crite au dessus plac e avant le Vend elle sera en dessous 6 6 1 Liste des figures ATEX num rote automatiquement les figures en se basant sur le chapitre en cours et peut produire une table que nous mettrons plut t en fin d ouvrage Par d faut cela s appelle Table des figures mais nous indiquons ci dessous comment choisir un autre nom par un proc d maintenant bien connu renewcommand listfigurename Liste des figures listoffigures 6 6 2 Positionnement pr cis Dans notre pr ambule nous avons aussi charg le paquetage float qui va nous aider mieux maitriser ces objets flottants qui ont parfois la manie d aller se loger un peu n importe ou quand bien m me nous abuserions des placements imp ratifs comme h Avant notre premiere figure nous allons placer dans le texte cette commande qui demande changer la facon dont sont g r s les objets flottants de type figure restylefloat figure Nous avons maintenant notre disposition une nouvelle option H qui imposera l emplacement de la figure HERE et pas ailleurs quelque soit le r sultat ventuellement 52 Lecon 6 Un premier livre catastrophique pour la mise en page du document En fait vu ce que nous voulons faire ici des po mes illustr s par exemple c est ce H qui nous
141. ins Po me du matin crachin travers la fen tre les couleurs ont d teint C est pas l genre de matin que Matisse aurait peint Pas de fleurs ni de vie j en suis tout alangui C est encore un matin chacrachin la Guy LA ka Po me du matin chagrin L aquilon nous bat froid transis sous des cieux p les Les freux comme tout chacun baissent bec sous les rafales Face aux nu es press es qui distillent les grains Je prot ge mes cahiers reli s de chagrin 126 Lecon 8 Ecrire des vers et des po mes documentclass 12pt onecolumn twoside a4paper book newcommand phifins stanzaskip commande phifins begin document sffamily poemtitle textcolor gray Poeme du matin crachin settowidth versewidth Face aux nu es press es qui distillent les grains begin verse versewidth poemlines 1 numerote tous les vers a droite A travers la fen tre les couleurs ont d teint C est pas genre de matin que Matisse aurait peint Pas de fleurs ni de vie j en suis tout alangui C est encore un matin chacrachin a la Guy phifins fin de strophe end verse poemtitle textcolor gray Poeme du matin chagrin begin verse versewidth poemlines 2 numerote un vers sur deux verselinenumbersleft 965 num ros gauche L aquilon nous bat froid transis sous des cieux p les Les freux comme tout chacun baissent bec sous les rafales Fac
142. ion Quelques couleurs end figure vfill les l ments du tableau sont des minipages noindent begin figure H begin center begin tabular 11 begin minipage 4 2cm begin center textcolor red rule 4cm 1icm Un pav rouge end center end minipage 104 Lecon 7 Images tableaux et compagnie amp begin minipage 4 2cm begin center textcolor green rule 4cm 1cm Un pav vert end center end minipage amp begin minipage 4 2cm begin center textcolor blue rule 4cm 1cm Un pav bleu end center end minipage begin minipage 4 2cm begin center textcolor cyan rule 4cm 1cm Un pav cyan end center end minipage amp begin minipage 4 2cm begin center textcolor magenta rule 4cm icm Un pav magenta end center Vend minipage begin minipage 4 2cm begin center textcolor yellow rule 4cm 1cm Un pav jaune end center end minipage end tabular end center caption Les m mes end figure newpage page 6 texte en miroir Et en miroir hfill reflectbox Texte en miroir hfill reflectbox textcolor DarkRed begin Huge En miroir end Huge minipages en miroir vspace 1icm colorbox cyan begin minipage b 5cm Lorem ipsum dolor sit amet consectetur adipiscing elit Vivamus rhoncus est at velit facilisis sit amet pulvinar risus placerat In hac habitasse plate
143. ion qui est aussi celle du docu ment que vous lisez lacommande chaptermark est red finie et appelle markboth en donnant comme argument a gauche et a droite le nom du chapitre dans un chapitre sans section leftmark et rightmark retournent le nom du chapitre la commande sectionmark est red finie et appelle markright en donnant en argument le num ro de la section puis son nom dans un chapitre avec des sec tions leftmark retourne toujours le nom du chapitre mais rightmark retourne le num ro et le nom de la section courante en fancyplain lhead est vide en fancy il contient sur une page paire en gras et non convertie en majuscules la valeur donn e par rightmark nom du chapitre ou de la section et sur une page impaire en gras le num ro de page en fancyplain rhead est vide en fancy il contient sur une page paire en gras le num ro de page et sur une page impaire en gras et non convertie en majuscules la valeur de leftmark nom du chapitre le pied de page est vide fancyplain et plain En fait il se peut qu il n y ait pas de chapitre courant dans ce cas l il n y aura pas de texte il se peut aussi que nous ayons chang de contexte sans changer le nom du chapitre courant ce qui peut arriver typiquement avec des commandes comme chapter cf 5 1 et l il va falloir agir la main Pour changer ce qui sera crit dans les en t tes il ne faut pas red finir les commande
144. ipe que les vers longs sont plut t rares et souvent disgracieux En attendant que cette t che de francisation soit un jour achev e nous proposons une com mande deux arguments phicesure dont il faut recopier la d finition dans le pr ambule newlength phila newcommand phicesure 2 settowidth phila 1 addtolength phila vindent 1 verselinebreak makebox phila r 2 Avec le paquetage verse les po mes sont mis en forme dans une zone de largeur versewidth Pour des raisons esth tiques nous avons cherch a aligner a droite les deux parties du vers plut t que d utiliser toute la zone de texte Cela permet en outre de ne pas couper les mots ll est assez simple de modifier phicesure pour cr er son propre environnement La forme imprim e correcte est obtenue en utilisant cette commande pour diter le vers pourvu que la premiere partie ne soit pas trop longue La commande prend deux arguments la c sure est entre les deux Nous pouvons maintenant crire phicesure Chercher les bugs ou la p tite puce c est difficile c est trop difficile Pour obtenir le r sultat d sir Chercher les bugs ou la p tite puce c est difficile c est trop difficile Reprenons sur quatre vers notre po me du d but qui n est plus vraiment octal Les vers sont correctement coup s m me si l allure g n rale est d une esth tique discutable Nous en profitons pour v rifie
145. ique texttt t l type et textsc petites capitales bigskip uline Soulign uwave soulign encore voire sout barr bigskip begin Huge R ellement norme end Huge 30 Lecon 4 Des caracteres de tous styles par bigskip begin huge Enorme end huge par bigskip begin LARGE Tr s tr s grande end LARGE par bigskip begin Large Tr s grande end Large par bigskip begin large Grande end large par bigskip begin normalsize Un texte en taille normale end normalsize par bigskip begin small Petite taille end small par bigskip begin footnotesize Plus petit pour les notes en bas de page end footnotesize par bigskip begin scriptsize Encore plus petit end scriptsize par bigskip begin tiny Minuscule end tiny bigskip textcolor DarkBlue Un peu de bleu bigskip textcolor DarkBlue begin Large textbf Un tr s grand bleu end Large footnote Et en plus en gras newpage pagecolor LemonChiffon color DarkBlue noindent fbox textbf Tout peut se m langer colorbox white textcolor Crimson begin large rouge sur blanc etc end large par bigskip begin alltt begin large noindent fcolorbox DarkRed gray textcolor white ou blanc sur gris bord de rouge end large end alltt par vspace 1cm color DimGray noindent shadowbox f begin Large textcolor DodgerBlue Une bo te ombr e end Large pa
146. ir la bonne num rotation ainsi que l utilisation de notre nouvelle commande phisigner 128 Le on 8 crire des vers et des po mes documentclass 12pt onecolumn twoside a4paper book newcommand phifins stanzaskip commande phifins newcommand phisigner 1 commande phisigner nopagebreak UV raggedleft footnotesize textsl 1 par begin document sffamily color DarkBlue changement de couleur poemtitle Des grains sous crachin settowidth versewidth Quitte un instant ce gris pour amp crire un poeme begin center textcolor gray textit pi poeme du matin end center begin verse versewidth poemlines 1 numerotation des lignes flagverse A textcolor gray textit texttt A Sous les crachins de l aube il se noue quelque drame flagverse textcolor gray textit texttt A L affaire est t n breuse on redoute sa trame flagverse textcolor gray textit texttt B La brume p n trante et le ciel byzantin phifins flagverse textcolor gray textit texttt C Quitte un instant ce gris pour crire un po me l phifins flagverse textcolor gray textit texttt B Cela pourrait parler de nuages et de matin flagverse textcolor gray textit texttt A De l hiver qui surgit qui remplit les calames A flagverse textcolor gray textit texttt A A 1 encre de violette avec un vague
147. is par le biais de deux autres commandes markboth Marque gauche Marque droite markright Marque droite leftmark retourne le premier argument gauche du dernier markboth rencontr sur la page courante rightmark retourne le deuxi me argument droite du premier markboth rencontr sur la page courante sauf si il a t surcharg par un appel markright si nous reconstituons le m canisme avec les noms de chapitre et de section nous voyons bien comment tout cela fonctionne La mise jour automatique se fait avec les commandes pr d finies chaptermark et sectionmark que nous pouvons red finir Largument est le nom du chapitre ou de la section et nous connaissons aussi son num ro thechapter ou thesection renewcommand chaptermark 1 markboth Chap gauche Chap droite renewcommand sectionmark 1 markright Sec gauche Sec droite 6 3 5 Un exemple Malheureusement tout cela est un peu compliqu voici la configuration utilis e dans le pr ambule pour l exemple donn la fin de ce chapitre 48 Lecon 6 Un premier livre renewcommand chaptermark 1 markboth 1 1 renewcommand sectionmark 1 markright thesection 1 lhead fancyplain bfseries thepage fancyplain bfseries nouppercase rightmark rhead fancyplain bfseries nouppercase leftmark fancyplain bfseries thepage fancyfoot Commentons maintenant ligne a ligne cette configurat
148. istillent les grains Je prot ge mes cahiers reli s de chagrin phifins end verse end tabular vfill newpageYOSSSSSSSSSSSS SSS S o poemtitle textsi Le Cujas textcolor CadetBlue chanson 1 Le Cujas textit textcolor CadetBlue chanson settowidth versewidth Au soleil chaud de Bourges x begin verse versewidth flagverse textit textcolor CadetBlue Scand L le Cujas y cours je Au soleil chaud de Bourges Aha Ap ro p pins de courge C est pour tu et pour je phifins flagverse textit textcolor CadetBlue Refrain textit Bourges Cujas que je bougeasse x textit Gare au cul jouasse courge bu jasse phifins flagverse textit textcolor CadetBlue Au tempo La dans Bourges le Cujas Que veux tu qu on y fasse x Voir un gros qui s agace x Qu a le nez dans sa tasse phifins flagverse textit textcolor CadetBlue Au refrain phifins Cujas c est l cole d art As Tout en chaleur hagard x Bourges perle rare Mx Petit frais sur le tard phifins flagverse textit textcolor CadetBlue Au refrain phifins Au Cujas certains soirs As Assis dehors pour boire x Bourges plein d espoir x Mais d j ils sont noirs phifins flagverse textit textcolor CadetBlue Au refrain phifins end verse vspace 1icm begin flushright includegraphics width 7cm Imag
149. joute 10 points setlength stanzaskip 2 baselineskip 2 fois l interligne courant Il est possible aussi la fin d un vers de demander laisser un espace vertical donn avant de commencer le suivant Cela se fait en entrant simplement la valeur entre crochets carr s c est un argument optionnel de NN et cette possibilit se r v lera fort utile par la suite Ainsi en modifiant la fin du triolet Chez les objets t as pas d amis 6pt Tout se passe par l h ritage Nous laisserons un espace vertical de 6 points entre les deux derniers vers du po me Triolet des objets Chez les objets t as pas d amis Tout se passe par l h ritage Mieux vaut rejoindre la famille Chez les objets t as pas d amis Garde tes donn es bien priv es Personne viendra te les cloner Chez les objets t as pas d amis Tout se passe par l h ritage 122 Lecon 8 Ecrire des vers et des po mes 8 4 Alignements et sauts de pages Si nous conservons la m me valeur pour la longueur du vers moyen nous pouvons mettre en page plusieurs po mes courts bien s r sur la m me pages Si la longueur versewidth n est pas red finie dans le code tout s alignera notez les titres en gris gr ce au paquetage xcolor cf 4 7 Po me du matin crachin travers la fen tre les couleurs ont d teint C est pas l genre de matin que Matisse aurait peint Pas de fleurs ni de vie j en suis tout alangui C est encore un matin chacra
150. l et personne ne s interroge sur la pertinence de les utiliser ou ce qui serait plus int ressant de proposer des alternatives Pour compliquer le tout les suites libres se contentent de copier les fonctionnalit s et l ergonomie de leurs analogues payantes contribuant ainsi un nivellement par le bas Certes l utilisateur typique c est dire sans doute celui dont le profil est commun 98 des utilisateurs ne profite probablement que de 5 des possibilit s offertes par le traitement de texte int gr dans une suite Office mais l inutile complexit de ces logiciels tue de facto toute forme de cr ativit en obligeant constamment l utilisateur changer de r f rentiel et se pencher au cours de la frappe sur des aspects tech niques sans rapport avec le contenu du document recherche dans des menus explo ration de profils etc Pourtant en son temps la possibilit de voir le r sultat final au vi Pourquoi re venir BIEX fur et mesure de la frappe semblait tre un progr s d cisif c est le fameux wysiwyg pour what you see is what you get Chose trange cette poque les logiciels desti n s produire des crits de qualit en s parant le fond de la forme ne sont pas morts instantan ment Bien au contraire ils ont continu tre d velopp s dans le cadre de projets qui restent de nos jours tr s dynamiques Nous pensons bien s r tout ce qui se passe autour de TEX et
151. label rouge caption Un pav rouge end figure In hac habitasse platea dictumst Aliquam blandit metus et risus lacinia eu Ut urna sem accumsan sed facilisis tempor pretium eu metus Vo Un autre chapitre pagepaireblanche chapter Maecenas sem diam section Varius ut rhoncus sed Maecenas sem diam feugiat ut libero Donec scelerisque mauris dui Nunc vitae justo elit in adipiscing sem Aenean blandit consequat metus vitae condimentum eros adipiscing ut Yor seus nee Les annexes pagepaireblanche appendix renewcommand appendixname Suppl ment renewcommand appendixpagename Suppl ments appendixpage renewcommand appendixtocname Suppl ments noappendicestocpagenum 6 11 L exemple du livre 61 addappheadtotoc UO NE Un chapitre en annexe chapter Pr cisions utiles Sed porttitor suscipit quam et ornare Proin at nisi et nulla mattis porttitor Aenean non tortor id orci egestas ultricies non in tellus Et enfin les addenda pagepaireblanche backmatter Dre La table des illustrations renewcommand listfigurename Table des illustrations listoffigures addcontentsline toc chapter Table des illustrations O NT Un postambule ici un chapitre pagepaireblanche chapter Postambule markboth Postambule Postambule Y nr wire Quelques references dans le texte textcolor DarkBlue On se reportera aussi avec profit l illu
152. large Fichier 11 5 Attention Nous arrivons la a la limite des possibilit s du paquetage verse m me augment de nos commandes maison qui restent ici tr s simples Tout cela n est pas adapt l dition d objets po me ou de calligrammes qui ne pourront tre mis en page qu avec d autres outils Nous en avons eu un avant go t la fin de la premi re partie cf 7 5 nous en verrons quelques exemples plus loin Lecon 12 Revisions Depuis le d but de cette partie nous nous sommes attach utiliser au maximum et tendre de fa on simple les fonctionnalit s du paquetage verse En fait il fau drait plut t comprendre ces chapitres comme un plaidoyer pour l criture d un paquetage francis am lior et tendu Les variantes qui existent comme gmverse ou l int gra tion dans la classe memoir qui tend les fonctionnalit s de book ne sont gu re plus convaincantes Enfin le paquetage poemscol est plut t destin la r alisation d ditions rudites et comment es 12 1 Les bases Commencons par la commande poemtitle et l environnement verse dont les delimiteurs encadrent le po me Le vers vers de taille moyenne ou le plus long selon les cas sert au cadrage dans la page L tout est affaire d esth tique La variante poemtitle ne met pas jour la table des mati res poemtitle Phi poeme settowidth versewidth Un vers de taille moyenne ou le plus lon
153. le en g n ral de ne pas mettre ce pour le dernier vers du po me afin de garantir la coh rence des espacements verticaux et contredire pour le moment l affirmation pr c dente En plus nous verrons que ce red fini et ses variantes vont nous causer quelques soucis 8 3 Etles strophes I suffit de laisser une ligne blanche comme pour un paragraphe cf 3 2 pour s parer les strophes Le dernier vers d une strophe tout comme le dernier d un po me ne doit pas se terminer par NN Prenons un nouvel exemple de po me informatique bien s r ce triolet poss de trois strophes Le code TEX qui suit imm diatement montre bien com ment nous avons pr sent ces strophes n anmoins nous proposerons plus loin une commande sp cifique fin de strophe 120 Lecon 8 Ecrire des vers et des po mes Triolet des objets Chez les objets t as pas d amis Tout se passe par l h ritage Mieux vaut rejoindre la famille Chez les objets t as pas d amis Garde tes donn es bien priv es Personne viendra te les cloner Chez les objets t as pas d amis Tout se passe par l h ritage documentclass 12pt onecolumn twoside a4paper book Xusepackagel utf8 inputenc encodage des caract res usepackage french babel typographie francaise usepackage T1 fontenc encodage des polices usepackage txfonts polices pdf de qualit usepackage verse pour crire des vers usepackage i
154. le aldineright A rame A rame settowidth versewidth vin vin S assemblent begin verse versewidth indentpattern 0132103210021032101210032100100320 begin patverse Et tu rames x Pas pas vin textit pas un x Mais deux Mais trop Trop pas Trop peu vin textit tromp x Peu peu x Pas a pas x Et puis trop Dans le trop Mais aussi vin textit le m tro lx La rame Vx Qui passe Au pas vin vin textit qui tr ne x En station Debout Assise Deux bouts x D id es qui x S assemblent Pas peu x Peu a pas Au pas vin vin textit sans app t Rien de trop Tu rames Dans ta t te V Pas d id e Tu rames Tu me ras Tu ris pas Tu meurs pas vin textit non plus x Rameras tu Jusqu au bout Mdots textit Terminus 176 Lecon 13 Les poemes du livre 1 end patverse end verse newpageYOSSSSSSSSISSSSSS SS S o vspace 2cm poemtitle aldineleft Encore un matin ll Encore un matin settowidth versewidth Par la fen tre ouverte c est triste d couverte begin verse versewidth Se lever bon matin phidecalh Se lever bon matin Et crire un machin Sous un ciel de fer phidecalh Sous un ciel de fer la veill de l hiver phifins Par la fen tre ouverte phidecalh Par la fen tre ouverte C est triste d couverte Pas la peine de cracher phid
155. le Cujas 1 Que veux tu qu on y fasse Voir un gros qui s agace Qu a le nez dans sa tasse Cujas c est l cole d art Tout en chaleur hagard Bourges perle rare Petit frais sur le tard Au Cujas certains soirs Assis dehors pour boire Bourges plein d espoir Mais d j ils sont noirs 62 Des grains sous l crachin du matin Sous les crachins de l aube il se noue quelque drame L affaire est t n breuse on redoute sa trame La brume p n trante et le ciel byzantin Quitte un instant ce gris pour crire un po me Cela pourrait parler de nuages et de matin De l hiver qui surgit qui remplit les calames l encre de violette avec un vague l me La brume est encor l et le ciel est sans tain Quitte un instant ce gris pour crire un po me Il faudrait un soleil peut tre un peu boh me Qui pourrait faire passer des matins les chagrins De la pluie de la neige extraire quelques gemmes Ou si tout reste gris et s installe la flemme Compter sur la folie pour semer quelques grains UTP Motte Beuvron Pour rester dans la note Fallait que tu degottes Un beau jour la Motte Sur les bords du Beuvron Une jument plut t sotte Qui grignotait sa botte Et qui tournait en rond Faute de sauter les troncs vn Open cheval Dressage so cross concours complet Un saut liesse franchi badin Le candidat sait son couplet P
156. le de cette police et quelques symboles unu x Le papier cette fois est presque blanc c est la couleur predefinie Snow Attention de nombreux paquetages qui manipulent les pages ou les fonds de page comme ici wallpaper doivent conna tre la couleur de page par d faut au moment de leur char gement sinon ils risquent de ne pas fonctionner correctement Aussi nous pla ons ce choix de couleur dans le pr ambule Il s agit bien de la couleur par d faut elle peut tre chang e par la suite dans le corps du document 198 Lecon 14 Les po mes du livre 2 pr amp ambule Nusepackage pdftex table svgnames fxcolorj pagecolor Snow avant de charger wallpaper usepackage wallpaper polices usepackage fourier orns usepackage pbsi usepackage trajan begin document T color Navy Pour red finir la police utilis e pour les titres des po mes il nous faut utiliser une des multiples commandes du paquetage verse En red finissant poemtitlefont nous pr cisons que les titres utilisent les plices de la famille bsi sont en taille large et sont centr s horizontalement dans la page renewcommand poemtitlefont bsifamily large centering 14 2 Les hauts et pieds de page ci nous voulons juste les num ros des pages en bas droite pour une page impaire et en bas gauche pour une page paire Pour liminer la ligne du haut il faut red finir sa largeur z ro rappelons que par d faut la lig
157. lement le patron se r p te si il y a plus de 10 3 Avec un patron 137 vers que de d calages indiqu s Largument du patron est le d calage de chaque vers en nombre de vin le premier d calage est toujours gal O et une ventuelle va leur non nulle sera tout simplement ignor e Ainsi pour le po me pr c dent nous aurions pu coder en une seule fois indentpattern 0132103210021032101210032100100320 poemtitle rame settowidth versewidth vin vin S assemblent begin verse versewidth indentpattern 0132103210021032101210032100100320 begin patverse Et tu rames Pas a pas vin textit pas un Mais deux Mais trop Trop pas Trop peu vin textit trompe Peu peu Pas pas Et puis trop Dans le trop Mais aussi vin textit le m tro La rame Qui passe Au pas vin vin textit qui tr ne En station Debout Assise Deux bouts V D id es qui S assemblent Pas a peu Peu a pas Au pas vin vin textit sans app t Rien de trop Tu rames Dans ta t te Pas d id e Tu rames Tu m ras Tu ris pas Tu meurs pas vin textit non plus Rameras tu Jusqu au bout Idots textit Terminus phifins end patverse end verse Fichier 10 3 A rame 2 138 Lecon 10 Decalages Notons au passage que l environnement altverse que nous avons vu au d but de cette le on n est qu un ca
158. les valeurs il y en a beaucoup d autres qui r glent par exemple les espaces laisser entre les diff rentes zones de la page en t te pied de page notes en bas de page etc taille du papier paperwidth largeur et paperheight hauteur taille de la zone texte dans une page textwidth largeur textheight hau teur ces valeurs ne d pendent pas de l environnement courant largeur d une ligne linewidth cette valeur d pend de l environnement courant imaginons par exemple une minipage espace entre deux ligne baselineskip d calage au d but d un paragraphe parindent et enfin espace entre deux para graphes parskip cf 3 2 Il est possible d en d finir de nouvelles longueurs avec newlength de leur affecter des valeurs setlength de leur ajouter des valeurs addtolength m me si ces commandes nous sont d j famili res notons quand m me que le nom d une variable ne peut contenir que des lettres Par d faut TEX ne sait pas vraiment faire des calculs part les multiplications comme dans l exemple ci dessous attention aucun symbole n est utilis Les nombres utilis s peuvent tre n gatifs mais pour faire des op rations plus complexes il faudrait charger le paquetage calc Derni re possibilit int ressante r cup rer la longueur d une cha ne de caract res dans la police courante avec Nsettowidth Ensuite ces va riables s utilisent comme n importe quelle longueur petit
159. lfamily selectfont begin center scalebox 3 textcolor DarkRed Scribomania end center sffamily fontencoding T1 selectfont vspace 0 5cm enluminure utilisation avanc e de lettrine begin large enluminure textcolor DarkBlue L textcolor DarkBlue orem ipsum dolor Sed ultricies sapien in arcu adipiscing a mollis tellus malesuada end large police trajan vspace 0 5cm begin Large noindent texttrjn DURA LEX SED LEX 106 Lecon 7 Images tableaux et compagnie texte en grec vspace 0 4cm noindent foreignlanguage greek Mhde ic agewm erhtoc eis itvv mou thn J uran texte en gothique vspace 0 4cm frakfamily noindent Plut t Gothique non end Large cursive texte en cursive vspace 0 4cm noindent textbf Ou encore amp crite soigneusement a la main sffamily usetikzlibrary decorations text texte en d coration sur une sinusoide begin tikzpicture path decorate decoration text along path text Lorem ipsum dolor sit amet consectetur adipiscing elit 0 0 sin 1 1 cos 2 0 sin 8 17 cos 4 0 sin 5 1 cos b sin 7 1 end tikzpicture texte en d coration sur un cercle begin tikzpicture draw red decorate decoration text along path text color DarkRed LARGE bf Lorem ipsum dolor sit amet consectetur adipiscing elit Vivamus 1 0 0 circle O9 end tikzpict
160. lis volutpat In blandit diam in est aliquet fermentum Suspendisse porttitor sem quis arcu rutrum eget pulvinar odio sagittis Duis in augue quis enim interdum rutrum adipiscing id elit FIGURE 1 2 Un pav cyan 1 4 Cras a ornare nulla Cras a ornare nulla Mauris congue convallis egestas Etiam urna nisl aliquam eu vehicula ac elementum sit amet velit Pellentesque semper dui id metus gravida luctus gravida magna blandit Fusce congue neque et ante convallis ullamcorper In 1 4 Cras a ornare nulla 5 a leo eros quis suscipit ante Sed id velit et leo tristique eleifend Curabitur vel neque nec diam convallis feugiat ut commodo orci Vivamus viverra nisi in commodo la cinia nunc enim facilisis lectus id varius neque sapien et sapien Mauris lobortis nisl consectetur augue rutrum sit amet rhoncus justo ultricies Curabitur sollicitudin commodo nunc Nunc eget lacus urna quis elementum lacus Aliquam sed faucibus purus Curabitur aliquam iaculis neque nec porta dui luctus non Fusce gravida tellus nec tellus semper iaculis Curabitur et ligula odio FIGURE 1 3 Un pav rouge In hac habitasse platea dictumst Aliquam blandit metus et risus lacinia eu so dales orci feugiat Curabitur non tortor id tellus pellentesque consectetur Pellentesque egestas ante ut enim facilisis tempus pellentesque lectus consectetur Ut a dolor vel lacus iaculis tincidunt sit amet sed elit Sed ultrices bibendum scelerisque Ut dapibus ulla
161. llipses Le g Po me du matin crachin ainsi que son compagnon le g Po me du matin chagrin sont des contributions au groupe ponyme d un r seau social bien connu tout comme le sonnet irrationnel g Des grains sous 1 crachin g Encore un matin et aussi de fa on plus surprenante le po me g Carr Xg A rame vient directement du m tro et la morale l mentaire g Trajet Glauque du texttt RER Bj L autre morale g Morale on sait pas trop a t crite durant un v nement scientifique incertain qui ne devait gu re tre convaincant g Haiku d Ixe et g Tanka d oie font partie des crits quotidiens tandis que g Motte Beuvron et g Open cheval refl tent c est facile deviner quelques impressions Phil hippiques La chanson g Le Cujas est un souvenir des r cr ations de Bourges un peu comme la boule de neige finale g Attention qui est un exercice 14 9 Fichier BIEX et livre 2 219 pour vacances d t ensoleill es pagepaireblanche restoregeometry pageimpaireblanche thispagestyle empty enlargethispage 1cm begin center vspace 6 3cm textcolor CadetBlue boxdot boxdot boxdot boxminus boxplus boxtimes boxdot boxtimes boxplus boxminus boxdot boxdot boxdot end center vfill begin flushright textbf textsl Realis amp sur les bords de Yvette le 29 vent se an textit vulg 19
162. lpaper pour des images en arri re plan usepackage url pour crire les url Xusepackage lettrine 96 pour crire des lettrines usepackage rotating pour crire en tous sens usepackage appendix annexes am lior es usepackage verse pour crire des vers 98 Lecon 7 Images tableaux et compagnie usepackage inner 3cm top 4cm outer 3cm bottom 4cm geometry mise en page polices de caract res et effets graphiques usepackage auncial usepackage frcursive usepackage yfonts usepackage trajan usepackage tikz pgf newcommand pagepaireblanche newpage pagestyle empty cleardoublepage newcommand enluminure 2 lettrine lines 3 lraise 0 09 normalsize initfamily 1 2 pagestyle empty begin document sffamily allsectionsfont sffamily PASAS page 1 exemple de lettrine lettrine L orem ipsum dolor sit amet consectetur adipiscing elit Nam at sociosqu ad litora torquent per conubia nostra per inceptos himenaeos vfill images redimensionn es noindent includegraphics width 5cm image01 jpg hfill includegraphics height 3cm image01 jpg hfill includegraphics width 5cm height 2cm image01 jpg vfill images qui tournent noindent includegraphics width 4cm angle 30 image01 jpg hfill includegraphics width 4cm angle 60 image01 jpg hfill includegraphics width 4cm angle 9011image01 ipg
163. lticolonne vspace 1cm noindent hspace 1cm begin tabular I I I 1 hline Niveaux de gris amp blanc amp gris amp noir hline Couleurs amp bleu 8 vert amp rouge hline textcolor DarkRed Couleurs amp multicolumn 3 c jaune magenta et cyan hline end tabular tableau multicolonne vspace 1cm noindent hspace 2cm begin tabular I I I hline Niveaux de gris amp blanc 8 gris amp noir hline multicolumn 1 multicolumn multicolumn multicolumn xtcolor DarkRed Niveaux de gris amp textcolor DarkRed blanc amp textcolor DarkRed gris amp t I textcolor DarkRed noir MM e eg hline Couleurs amp bleu amp vert amp rouge hline Couleurs amp jaune amp magenta amp cyan hline end tabular tableau multiligne vspace 1cm noindent hspace 3cm begin tabular I I I I hiderowcolors hline Niveaux de gris amp blanc amp gris amp noir hline multirow 2 Couleurs amp amp textcolor blue bleu A textcolor green vert textcolor red rouge amp textcolor yellow jaune amp textcolor magenta magenta amp textcolor cyan cyan hline end tabular tableau multiligne ligne horizontale artielle vspace 1cm noindent hspace 4cm begin tabular l l1 l1 l hiderowcolors hli
164. m Cela se r p te Idots chaque nouvelle entr e item Brisons l maintenant Vend description color black Mauris feugiat orci ut sagittis elementum nibh enim luctus augue lacinia eleifend sapien justo pharetra ipsum color DarkBlue begin phitritem item voici une liste personnalis e item elle fonctionne comme les autres end phitritem color black Suspendisse tincidunt tempor turpis eget iaculis lorem rhoncus ut Morbi ornare dolor arcu convallis urna non iaculis elit urna sit amet neque end document Fichier 3 1 Lignes paragraphes et des listes Comme d habitude le r sultat de ce document d structur est donn page suivante gauche toute Au centre droite Lorem ipsum dolor sit amet consectetur adipiscing elit Vivamus rhoncus est at velit facilisis sit amet pulvinar risus placerat In hac habitasse platea dictumst In ut neque sed arcu auctor egestas ut nec turpis Vestibulum placerat risus at ipsum im perdiet viverra Proin pellentesque dolor vel ligula eleifend vitae condimentum neque tempus Nulla ultrices aliquam elit sed placerat eros egestas vitae Sed at lectus mauris Sed ante lectus aliquam quis accumsan a placerat eget tortor Class aptent taciti sociosqu ad litora torquent per conubia nostra per inceptos himenaeos Nulla id gravida est Suspendisse lobortis enim sed odio dapibus venenatis Fusce pharetra sodales nunc vel tristique nibh gra
165. m outer 3cm bottom 4cm geometry mise en page style des pages hauts et pieds ici rien pagestyle empty begin document d but du document changement de police sffamily espace vertical de 5 cm avant d amp crire vspace 5cm titre du po me poemtitle Po me en octal largeur moyenne d un vers pour la mise en page settowidth versewidth Mais il fallait que tu le susses X d but du po me begin verse versewidth Fini les savants Cosinus En 2011 tous les gugusses A pied chez eux ou dans le bus Peuvent programmer en texttt C Mais il fallait que tu le susses Chercher les bugs ou la p tite puce C est difficile pire que du russe M m pour les professeurs Nimbus fin du poeme end verse autre texte hors po amp me vspace 2cm textit Un po me informatique en octal est compos de huit octosyllabes isorimes end document fin du document Fichier 8 1 Un po me en octal 8 1 Les commandes de verse 119 8 1 Les commandes de verse De nombreux paquetages peuvent tre charg s comme nous le faisons dans les premiers chapitres pour effectuer toutes sortes de manipulations sur les textes ou les images Mais concentrons nous uniquement sur notre po me et les commandes sp ci fiques fournies par le paquetage verse poemtitlefLe titre le titre du po me nous verrons que ce titre est automatiquemen
166. mage 3 jpg 7 2 Tout tourne Deux environnements apport s par le paquetage rotating pour faire tourner des bo tes c est dire comme nous l avons vu auparavant peu pr s tout ce que l on veut par exemple une minipage cf 5 3 compos e pour l occasion chaque fois un seul argument l angle bien s r en degr s et positif dans le sens inverse des aiguilles d une montre Ce qu il faut faire tourner s ins re entre les d limiteurs exemples ici 45 degr s avec d placement le reste du document reprend apr s la bo te begin turn 45 bla bla bla end turn 7 3 Tableaux 91 sans d placement le reste du document reprend par dessus la bo te qui vient d tre crite begin rotate bla bla bla end rotate Tout cela est illustr dans l exemple en fin de chapitre avec les rectangles de couleur plac s c te c te ou superpos s 7 3 Tableaux ATEX propose plusieurs environnements pour r aliser des tableaux de toutes sortes paquetage array Nous nous limiterons ici l environnement le plus volu tabular Commentons un exemple simple Fran ais deux trois Anglais one two three Espagnol uno dos tres Pour lequel nous avons entr en TEX le code suivant begin tabular c ccc hline Francais amp un amp deux amp trois Anglais amp one amp two amp three Espagnol amp uno amp dos amp tres hline end tabular
167. mars 2012 bigskip begin small ccLogo ccAttribution ccNonCommercialEU ccNoDerivatives 96 Philippe d Anfray 2012 end small begin tiny Cette oe uvre est mise a disposition selon les termes de la Licence Creative Commons BY NC ND 3 0 France end tiny end flushright end document Fichier 14 1 Livre 2 Ke1juy p addijiud seuieod s p T re pandas 22707 auzon 222279 p INONSINION THON Hf x j oggvop PPZ gt ap vanos 2022 72 75 ap nad 2029 77U7 777 22 29 27 02210024 Hi 8I 21 91 SI Pl T c T EG spur e 06 UO Ueleg 91189 enbnejo jefe dou sed yes uo 8IO D ExUue MIBH unew un 8109UF SUR y jeaayo u do UOIAN9G SHON ulyoes9 snos SUIBAB 390 uosueuo sein 97 unbeyo uneul np augoy UIY9219 UEL np euigog sjelqo sep 19 0 1 2190 ue euigog 2227 2p v00 007 v z u vomood TIP 210 il d N N SINSSSAJOIA Sa nod wen sDnq s l e no sand eid jusanad aoup 159 9 Jeuijure1604d oss n TT Perez s l sno US sessnbn6 sessns xn z uo na l suep no S r LUI 5 TD SJUBABS S 111 29220 IMOZ uufBeuo ep salig suaiyeo saw abejold or sures6
168. matin De l hiver qui surgit qui remplit les calames A A l encre de violette avec un vague l me M La brume est encor l et le ciel est sans tain phifins Quitte un instant ce gris pour crire un po mel phifins Il faudrait un soleil peut tre un peu boh me Qui pourrait faire passer des matins les chagrins Ai De la pluie de la neige extraire quelques gemmes Ou si tout reste gris et s installe la flemme Compter sur la folie pour semer quelques grains phifins end verse Wnewpage 85 9 8 9 9 8 8 8 5 6 6 6 6 6 6 G G G o begin large setlength unitlength 11em 174 Lecon 13 Les poemes du livre 1 begin picture 0 0 put 1 8 4 5 begin turn 105 leafleft end turn put 1 7 7 05 begin turn 110 leafright end turn put 1 3 7 2 begin turn 90 leafleft end turn put 2 7 9 begin turn 120 leafleft end turn put 1 3 8 8 begin turn 70 leafleft end turn put 1 0 10 05 end turn put 2 11 7 begin turn 85 leafright end turn put 1 3 11 85 begin turn 105 leafleft end turn put 2 13 begin turn 80 leafleft end turn put 2 14 25 begin turn 120 leafleft end turn put 1 2 15 95 begin turn put 1 9 16 45 begin turn 5 leafleft end turn put 2 3 16 85 begin turn 3 leafright end turn put 1 0 16 75 begin turn 3 leafleft end turn
169. mcorper viverra Aenean id mi eget massa tempor ultrices vel sed urna Curabitur quis nulla tortor Praesent vehicula placerat nibh at feugiat justo cursus a Ut urna sem accumsan sed facilisis tempor pretium eu metus Chapitre 2 Maecenas sem diam 2 1 Varius ut rhoncus sed Maecenas sem diam feugiat ut libero Donec scelerisque mauris dui Nunc vitae justo elit in adipiscing sem Morbi quis augue dolor vitae eleifend velit Sed ullam corper leo sed metus lobortis eget tempus neque mollis Ut vel ultrices tortor Sed accumsan placerat risus vitae laoreet Praesent bibendum tortor ut varius fermen tum dolor velit ullamcorper libero sed molestie tortor est et risus Aenean eu ipsum metus FIGURE 2 1 Un pav vert 2 2 Nam nisl augue Nam nisl augue pulvinar ac suscipit id luctus at elit Fusce eleifend porta turpis sit amet vehicula dolor blandit non Curabitur vitae odio felis ut suscipit quam Donec bibendum ligula metus Fusce id leo massa sit amet venenatis lorem Pellentesque blandit libero a consectetur elementum mi mauris pulvinar leo commodo bibendum lorem ipsum at sem 8 Chapitre 2 Maecenas sem diam 2 3 Class aptent taciti Class aptent taciti sociosqu ad litora torquent per conubia nostra per inceptos hi menaeos Pellentesque ac tellus metus Pellentesque rhoncus mauris vitae rhoncus blandit mi eros vestibulum purus dapibus scelerisque ipsum ligula interdum sem Maecenas tristique nisi non er
170. mmandes existent pour changer une fois pour toute dans tout le document ou avec une port e d finie par des accolades Ce sont aussi ces derni res commandes que nous utiliserons l int rieur d autres environnements Nraggedright pour tout pousser gauche oui gauche Nraggedleft pour tout pousser droite oui droite Ncentering pour tout centrer 16 Lecon 3 Lignes et paragraphes Si nous pla ons par exemple raggedright tout sera justifi gauche jusqu ce qu une autre commande demande un comportement diff rent Probl me il n y a pas de commande retour la normale Pour limiter la port e il suffit d utiliser des accolades Ncentering texte centre Enfin plac es dans un autre environnement la port e de ces commandes est automatiquement limit e par exemple en anticipant sur la suite begin figure un autre environnement centering port e limit e figure end figure D une fa on g n rale nous pr f rerons utiliser les environnements qui structurent mieux le document begin env end env plus clairs mais certes plus verbeux Nous r serverons les commandes de base commbase aux cas particuliers cit s plus haut d finition d autres commandes changement l int rieur d un autre environne ment voire changement d finitif Remarquons que nous avons d j utilis ce type de commande d finitive pour changer de famille de
171. morale gauche centre droite begin verse versewidth phitrois sa 1 111sa 1 2 sa 1 3 phitrois sa 1 4 phifins phitrois 11 phitrois 17 phifins phitrois sa 4 111sa 4 2 sa 4 31 phitrois sa 4 4 phifins end verse 11 3 Morale l mentaire 151 Voici un exemple plus ambitieux enfin en ce qui concerne la typographie Trajet Glauque Morale d l ments d R ER d tourn s Porc S nile Gui chi Air Lourd Or Say Ville Le Gui chet Lo z re Con Vil Palaiseau Ville bon Sot P le P les Sots Air v reux Pal ai seau Massy Pal ai seau Massy Verr i res Bas cons Les Bas con nets Chat Miteux Gents honnis Gras Berne Fontaine Mi cha lon An t ony La croix de Bern y Parc Sot Parc de Sceaux Dans la boue Bourg l arene la Reine baigne Eux Ba gneux taccueillent Arcueil cachant Cachan la place La place Agents treillis Gentilly Cit Deletere Enfer Rocheux Porc Royal Cit Universitaire D enfert Roche reau Port Royal Luxure Bourgeoise Luxe em bourg 152 Lecon 11 Centrages poemtitle Trajet Glauque phisetmorale footnotesize Fontaine Mi cha lon footnotesize textbf Luxure Bourgeoise y footnotesize Massy Verr i eres begin center textcolor Gray textit Morale d l ments d R ER detourn s end center begin verse versewidth
172. n AEIOU AEIOU IXMLD IX MLD Pour que tout s aligne parfaitement nous pourrions utiliser un tableau en centrant chaque lettre dans une case cf 7 3 Pour rester compatible avec le paquetage verse nous pouvons aussi imaginer la ligne comme une suite de bo tes de m me taille chaque lettre tant centr e dans sa bo te ce qui donne le r sultat suivant nettement plus pro metteur L pour la police trajan les bo tes sont d finies de largeur 1 1 em avec texte centr ainsi nakebox 1 1em c fX AEIOU AEIOU L X HL D I XMLD Finalement pour crire les uns en dessous des autres cinq groupes de lettres avec la possibilit de r gler facilement l espacement nous avons d fini une commande ad hoc avec six arguments dont le premier est la largeur des boites newcommand phicinq 6 makebox 1 c 2 makebox 1 c 3 makebox 1 c 4 makebox 1 c 45126 makebox 1 c 6 Maintenant pour crire la premi re ligne en trajan ci dessus il suffit de taper texttrjn phicing 1 lem A EJ 13 03 U3 Pour entrer maintenant un po me entier nous jouerons sur cet cartement et sur l interligne pour obtenir l aspect d sir Rappelons que l interligne est donn par la valeur de baselineskip mais qu il est plus 154 Lecon 11 Centrages facile d utiliser le coefficient multiplicateur setstretch qu il suffit de remettre 1 par la suite pour que tout redevienne normal cf
173. nd verse newpage poemtitle Phi po me settowidth versewidth Un vers de taille moyenne ou le plus long begin verse versewidth indentpattern 01234 begin patverse d calage selon le patron end patverse end verse 12 2 Les commandes maison 159 Nous savons aussi annoter les vers avec flagverse et d clencher la nu m rotation avec poemlines qui peut se configurer de diverses mani res poemtitle Phi po me settowidth versewidth Un vers de taille moyenne ou le plus long poemlines 1 num rote toutes les vers begin verse versewidth flagverse C est celui l Le vers m morable entre tous eva 12 2 Les commandes maison Nous avons du en d finir beaucoup soit pour franciser les c sures soit pour pallier quelques insuffisances de l environnement verse Nous en sommes volontairement rest a un niveau tr s simple et tout cela ne d finit en rien un environnement robuste N anmoins chacun peut sur ces mod les d finir facilement quelques commandes utiles pour mettre en page ses propres textes phicesure cette commande coupe un vers trop long en respectant une typographie fran aise Les deux arguments sont les deux parties du vers phicentrer qui centre un vers donn en argument par rapport la largeur d finie par versewidth Si tout doit tre centr il faut mieux utiliser alors la ta
174. ne Niveaux de gris amp blanc 8 gris amp noir hline 102 Lecon 7 Images tableaux et compagnie multirow 12 1 1Couleurs amp amp textcolor blue bleu textcolor green vert amp textcolor red rouge cline 2 4 amp textcolor yellow jaune amp textcolor magenta magenta amp textcolor cyan cyan hline end tabular tableau colonnes paragraphes largeur impos es vspace icm noindent begin tabular p 5cm p 3cm p 2 5cm p 2cm hline textcolor DarkBlue longleftarrow textit 5cm longrightarrow amp textcolor DarkBlue longleftarrow textit 3cm longrightarrow amp textcolor DarkBlue longleftarrow textit 2 5cm longrightarrow 8 textcolor DarkBlue longleftarrow textit 2cm longrightarrow hline Niveaux de gris amp blanc 8 gris amp noir hline Couleurs amp bleu amp vert amp rouge hline Couleurs amp jaune amp magenta amp cyan hline end tabular tableau variation de cartement des lignes vspace icm noindent begin tabular c hline textbf Couleurs hline cellcolor Beige jaune magenta cyan hline end tabular hfill renewcommand arraystretch 1 5 begin tabular c hline textbf Couleurs hline jaune cellcolor Beige magenta cyan hline end tabular hfill renewcommand arraystretch 2 be
175. ne du bas n appara t pas La valeur du compteur est crite en bleu Navy et en petit taille footnotesize fancyhead rien en haut renewcommand headrulewidth pt pas de ligne en haut cfoot rien en bas au milieu rfoot footnotesize color Navy thepage lfoot footnotesize color Navy thepage 14 3 Les pages 199 14 3 Les pages La mise en page est d finie comme d habitude par le paquetage geometry que nous chargeons dans le pr ambule usepackage left 3cm top 1 5cm right 3cm bottom 2cm geometry N anmoins cela ne se r v le pas toujours tr s adapt et par exemple pour que la table des mati re et le postambule tiennent dans la page il nous faut red finir les marges en cours de route puis les r tablir Rien de plus simple nous coderons par exemple newgeometry top 0cm plus de marge en haut tableofcontents restoregeometry retour aux valeurs du pr ambule Pour bien positionner nos po mes dans la page nous pouvons les placer titre et vers dans une parbox que nous manipulons ensuite comme n importe quelle boite En particulier cela se r v le tr s pratique pour placer des illustrations sur la page nous construisons un tableau avec deux cases une pour l illustration une photo une bo te une minipage qui pourrait contenir un texte et une image une pour le po me ce qui permet d ajuster pr cis ment la composition Par exemple
176. nel entre deux paragraphes parskip par d faut vaut 0 Nous pouvons le modifier avec 3 2 Plusieurs especes d espaces 17 setlength par exemple ou mieux le contr ler petit moyen gros en ins rant une des commandes smallskip medskip ou encore bigskip De cette fa on l espace exact n est pas pr cis en effet IATEX le calcule au mieux il faut qu il y ait une ligne blanche ou un Vpar sinon il n y a pas de nouveau paragraphe Pour changer l interligne gr ce au paquetage setspace nous pouvons entrer la commande onehalfspace 1 5 la valeur par d faut ou doublespace 2 fois ou si vraiment vous voulez tre tr s pr cis setstretch 1 37 1 37 fois la valeur par d faut Bien s r singlespace permet de revenir la valeur standard Tout cela est plus simple que de modifier directement la valeur de l interligne qui est contenu dans la va riable baselineskip Enfin newpage commence une nouvelle page Voici une mini r capitulation Lorem ipsum dolor sit amet consectetur adipiscing elit la ligne Vivamus rhoncus est at velit facilisis sit amet pulvinar risus placerat In hac habitasse platea dictumst nouveau paragraphe In ut neque sed arcu auctor egestas ut nec turpis nouveau paragraphe plus d espace bigskip Vestibulum placerat risus at ipsum imperdiet viverra nouveau paragraphe pas d indentation par noindent Proin pellentesque dolor vel ligula eleifend vitae condimentum neque
177. newcommand 5 phicing 6 makebox 1 c 2 makebox 1 c 3 makebox 1 c 4 makebox 1 c 5 makebox 1 c 6 vspace 2cm poemtitle aldineright Carr Carr begin LARGE trinfamily setlength philw 1 05em settowidth versewidth phicing philw E C R A N begin verse versewidth setstretch 0 82 phicing philw color Rtf1 E color Rtf2 C color RtfO R color Rtf4 A color Rif5 N V phicing philw color Rtf2 C color Rtf3 R colori Ritore ycolort Riis V i colori ADELA phicing philw color RtfO R color RtfO E color RtfO V color color Rtio R ee ee ee rlen ken rhe phicing philw color Rtf4 A color Rtf5 V 96 color RitO E color Rtf TAX color 1 Rti 8JET YN phicing philw color Rtf5 N color Rtf6 E 96 color RtfO R color Rtf8 E color Rtf9 E phifins setstretch 1 end verse end LARGE vspace 0 5cm begin center textxswup textxswdown textxswup textxswdown textxswup textxswdown textxswup textxswdown textxswup textxswdown textxswup end center Vnewpage 89 6 9 3 9 6 8 6 9 G G G G G G 6 o poemtitle aldineleft Attention 111 Attention settowidth versewidth anticonstitutionnellement begin verse versewidth texttt flagverse lefthand phicentrer a phicentrer ne x phicentrer
178. newgeometry top 0cm cleardoublepage 14 9 Fichier BIEX et livre 2 209 renewcommand contentsname bsifamily Les po mes du livre setcounter tocdepth 1 tableofcontents cleardoublepage restoregeometry mainmatter renewcommand thepage color Navy arabic page renewcommand poemtitlefont bsifamily large centering part fAthispagestyle empty bsifamily Le livre des po mes Vcleardoublepage 699 9 9 9 8 8 6 8 G 6 9 6 6 9 6 G G o vspace 1cm poemtitle textsl Po me en octal 11Poeme en octal vspace 0 9cm noindent hspace 0 7cm scalebox 1 0 85 parbox M linewidth 56 hspace 0 2cm large Fini les savants hspace 0 35cm raisebox 0 35cm scalebox 6 1 3 5 Cosinus vspace 0 3cm noindent hspace 0cm raisebox 0 2cm renewcommand arraystretch 1 2 begin tabular l phidecalh En 20tous gugusses A pied chez jou dans le hspace 2 5mm x scalebox 4 2 2 textbf bus phidecalh En 20tous gugusses A pied chez eux phidecalh En 20tous gugusses A pied Ai phidecalh En 20tous textbf gugusses phidecalh En 20 tous les En 2011 end tabular hspacex 11 55cm raisebox 1 7cm 96 renewcommand arraystretch 0 9 begin tabular 1 phidecalh PeuvprogrammenxxxxxxMail fallait que tu le raisebox 0 3cm scalebox 2 8 3 SuSSeS phidecalh PeuvprogrammenxxxxxxMail fallait q
179. nf auf uojAneg spiog s l ins eJ e mol neeq un SenoDep n enb jejej e suep 18 S81 JnOg wounnag 222074 sureJ6 senbjenb Jawas unod llo e Ins Jajduwoo e Sjjelsul s 19 SU s i no Is NO sawusB senbjanb alexa a au e ap aind e aq suuDeuo s l suew s p Jassed aez Wesnod mo euieuog n d un med jrejos un lieipne Suweod un 8111098 nod su eo juejsur un SUBS 199 919 l 1 El Jo9ua 1S aunq ET eure e enfen un Jane ajajoln aJ9ua y souwe e s dwa mb Bans inb Jon eq uneu sebenu ap sajsed penod el auweod un 8111099 anod euf eo juejsur un hino UHUEZ Qq 819 9 19 ejuesjouod euinig 271 awed es uo asna q9ua 199 deye eurejp enbjenb nou as eqne ap sulyoe o s snos unew np euigod x 9292722212 7 72707 TUIOU tag ED Snuiuue noq ne nbsnf ni seJeueu sniduou sed sineu nj sed sun seJ 9u NL sowed NL 99PI P Sed l l e sueg sowed nj don ap u l Jedde sues sed ny sed e nad n d e sed jua quasse s inb s pi q s noq xn q SISSV jnogeq uoneis uy suo mb sed ny assed Ino 0 J9u issne SIEW do ai sueg don sind 13 sede sed ned e nag edu n d do sed 0011 don s eyy xn p SIEN un sed sed R seg seuieJ m 13 2949272 A 8J81 81QUI0 e UOSSIONES no S S AB S snos 9 29 l moy yluusy ode 65 seu
180. ng elit Vivamus bin EE caption Descartes b tissant le folium label Folium end figure In hac habitasse platea dictumst In ut neque sed arcu auctor egestas ut nec turpis 2 Placer des r f rences Comme nous l avons vu au paragraphe ref lorem page pageref lorem et plus particuli rement en tudiant le folium de Descartes cf ref folium page pageref folium nous pouvons affirmer Tout cela produira un texte ressemblant Comme nous l avons vu au paragraphe 3 1 page 5 et plus particuli rement en tudiant le folium de Descartes cf fig 3 2 page 6 nous pouvons affirmer Comme pour la table des mati res ATEX utilise des fichiers interm diaires et il est n cessaire de lancer au moins deux fois le moteur pour tre s r que toutes les r f rences seront bien mises jour 6 10 R f rences externes ATEX propose des outils tr s sophistiqu s pour construire et utiliser des bases de don n es bibliographiques Nous nous contenterons ici de pr senter l environnement de base 56 Lecon 6 Un premier livre pour g rer une bibliographie locale au document L environnement thebibliography est fait pour cela et sert d crire une liste d entr es introduites par la commande bibitem qui admet comme argument une tiquette qui pourra tre r f renc e dans le texte Chaque entr e se voit attribuer une nom par d faut c est un num ro mais il est pos sible d
181. nner 3cm top 4cm outer 3cm bottom 4cm geometry mise en page style des pages hauts et pieds ici rien pagestyle empty begin document sffamily espace vertical de 5 cm avant d crire vspace 5cm poemtitle Triolet des objets settowidth versewidth Chez les objets t as pas d amis begin verse versewidth Chez les objets t as pas d amis Tout se passe par heritage Mieux vaut rejoindre la famille Chez les objets t as pas d amis Garde tes donn es bien privees Personne viendra te les cloner Chez les objets t as pas d amis Tout se passe par h ritage end verse end document Fichier 8 2 Triolet des objets 8 3 Et les strophes 7 121 L espacement entre les strophes est pr d fini par la variable stanzaskip Toutes ces longueur en IATEX se donnent en centim tres cm c est la bonne unit pour tout ce qui se rapporte la page ou en points pt plus pratiques manipuler lorsque nous vou lons exprimer des longueurs en rapport avec la taille de la police utilis e voir toutes les unit s au 3 4 Il est possible aussi d utiliser les valeurs courantes dans l environnement du texte par exemple l interligne donn par Nbaselineskip ou l espace entre deux paragraphes Nsmallskip medskip bigskip cf 3 2 Quelques exemples setlength stanzaskip 0 3cm soit 0 3 centim tre addtolength stanzaskip 10pt X ra
182. noir Niveaux de gris blanc gris noir Couleurs bleu vert rouge Couleurs jaune magenta cyan Niveaux de gris blanc gris noir Couleurs amp im m 77 jaune magenta cyan Niveaux de gris blanc gris noir Couleurs amp a 77 jaune magenta cyan 5cm 3cm 2 5cm 2cm Niveaux de gris blanc gris noir Couleurs bleu vert rouge Couleurs jaune magenta cyan Couleurs Couleurs Couleurs jaune jaune jaune magenta Evan magenta magenta cyan cyan Haut Milieu Bas Lorem ipsum dolor sit amet consectetur adipis cing elit Vivamus Vivamus rhoncus est at velit facilisis sit amet pul vinar risus placerat n ut neque sed arcu auc tor egestas ut nec turpis Vestibulum placerat risus at ipsum Un pav rouge FIGURE 1 Quelques couleurs Un pav vert Un pav bleu Un pav cyan Un pav magenta FIGURE 2 Les m mes Un pav jaune SCRJBOMANJA OREM ipsum dolor sit amet consectetur adipiscing elit Nam at x ipsum ac nibh vestibulum posuere Mauris pharetra odio ac ligula faucibus sagittis Mauris malesuada mi vitae rhoncus venenatis quam tortor feugiat tellus vitae vestibulum mauris turpis non sapien Integer est ligula porttitor in dapibus vitae vulputate et eros Ut et dolor arcu sit amet bibendum libero Donec lobortis eleifend dui eget tristi
183. ntrer quelques possibilit s suppl mentaires de Latex en croisant ce qui est pr sent dans les deux parties de g Que diable 1 A vous maintenant d1 diter votre propre recueil bigskip begin flushright P A end flushright pagepaireblanche renewcommand contentsname Les po mes du livre setcounter tocdepth 1 tableofcontents thispagestyle empty pagepaireblanche mainmatter renewcommand thepage color Rtf arabic page part thispagestyle empty Le livre des po mes pagepaireblanche2RSSSSSSSSS SSSS SSS S S vspace 2cm poemtitle aldineright Po me en octal 11Poeme en octal settowidth versewidth Mais il fallait que tu le susses begin verse versewidth Fini les savants Cosinus En 2011 tous les gugusses A pied chez eux ou dans le bus Peuvent programmer en texttt C Mais il fallait que tu le susses Chercher les bugs ou la p tite puce C est difficile pire que du russe 172 Lecon 13 Les poemes du livre 1 M m pour les professeurs Nimbus phifins end verse newpageYOSSSSSSSSSSSSSS SS S o vspace 2cm poemtitle aldineleft Triolet des objets Triolet des objets settowidth versewidth Chez les objets t as pas d amis begin verse versewidth Chez les objets t as pas d amis Tout se passe par heritage Mieux vaut rejoindre la famille Chez les objets t as pas d amis Garde tes donn
184. os imperdiet venenatis Mauris ullamcorper nulla vel quam iaculis tempor Cras nec tortor sit amet leo pretium lobortis non aliquam ipsum Proin aliquet velit sed sodales vehicula sem nisi commodo tellus a aliquet nisi enim at ligula Maecenas ultricies ipsum at diam egestas ac venenatis dolor molestie Morbi a risus sed magna pulvinar suscipit Praesent purus nisl egestas lobortis aliquet tin cidunt adipiscing sit amet libero Ut a neque elit Ut at purus eu tellus lacinia mattis Aenean blandit consequat metus vitae condimentum eros adipiscing ut Supplements Supplement A Precisions utiles Sed porttitor suscipit quam et ornare Proin at nisi et nulla mattis porttitor Proin felis leo tincidunt et faucibus vitae venenatis at quam Nam tortor ligula egestas ac interdum at venenatis at dui Integer suscipit consequat lorem at semper eros imperdiet nec Duis egestas nisl orci Nulla suscipit varius lobortis Etiam et velit lacus et vulputate turpis Vestibulum placerat neque non nunc molestie sed tristique libero malesuada Integer varius tempus dictum Curabitur sem velit commodo ut fringilla vitae rhon cus id turpis Sed neque justo aliquam et iaculis a cursus in enim Etiam non risus risus vel varius odio Quisque metus quam iaculis eu tincidunt sed iaculis id lorem Praesent ultrices tellus in metus convallis a ultrices est fringilla Quisque sit amet risus ligula Vestibulum vitae nibh ac lacus rhoncus tempor Pellentesque
185. our tu et pour je phifins flagverse textit textcolor Maroon Refrain textit Bourges Cujas que je bougeasse x 13 7 Fichier BIEX et livre 1 173 textit Gare au cul jouasse courge bu jasse phifins flagverse textit textcolor Maroon Au tempo La dans Bourges le Cujas s Que veux tu qu on y fasse x Voir un gros qui s agace x Qu a le nez dans sa tasse phifins flagverse textit NV textcolor Maroon Au refrain phifins Cujas c est l cole d art Tout en chaleur hagard x Bourges perle rare Mx Petit frais sur le tard phifins flagverse A textit V textcolor Maroon ti refrain phifins Au Cujas certains soirs Assis dehors pour boire x Bourges plein d espoir Mais d j ils sont noirs phifins flagverse textit textcolor Maroon Au refrain phifins end verse Us Te L GI o Vvspace 11cm poemtitle aldineleft Des grains sous crachin11Des grains sous crachin settowidth versewidth Sous les crachins de l aube il se noue quelque dr begin center textcolor Maroon NV textit pi poeme du matin end center begin verse versewidth Sous les crachins de l aube il se noue quelque drame L affaire est t n breuse on redoute sa trame La brume p netrante et le ciel byzantin phifins Quitte un instant ce gris pour crire un po mel phifins Cela pourrait parler de nuages et de
186. our y crire ici Autres langues la largeur du texte peut amp tre pr cis mais ici nous indiquons seulement pour de mander l adaptation avec les autres lignes Bien s r la ligne suivante du tableau ne de vra rien contenir pour cette case fusionn e Pour utiliser cela avec l gance il faut aussi pouvoir tracer une ligne horizontale partielle Ainsi plac au lieu d un hline cline 2 4 tracera une ligne horizontale allant de la colonne 2 incluse a la colonne 4 incluse Fort de tout cela examinons cet exemple francais un deux trois one two three uno dos tres Autres langues Pour lequel nous avons cette fois entr en IATEX le code qui suit begin tabular c ccc hline fran ais amp un amp deux amp trois hline multirow 2 Autres langues amp one amp two amp three cline 2 4 hline partielle amp multicolum 3 c uno dos tres rien dans la premiere case hline end tabular Tout cela est bien joli mais ne permet pas de mettre du texte en forme a Tinterieure d une case Pour cela plut t que d indiquer 1 c ou r pour la colonne qui nous int resse nous allons mettre le code p pour paragraphe Ce code doit tre suivi de la largeur du paragraphe donc de la colonne Plus pr cis ment nous pouvons indiquer apr s avoir charg le paquetage array 7 3 Tableaux 93 p 2cm paragraphe de 2 centim tres align
187. owns 7 2 3 Glass aptent taciti eb AAA SE eRe ES 8 Supplements A Precisions utiles 11 Table des illustrations 13 References 17 Premiere partie Lorem Ipsum Chapitre 1 In et justo quam In et justo quam Sed quam leo rhoncus sit amet ultricies vel iaculis ac leo Ves tibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae Etiam ut ipsum nunc Donec ac lorem sit amet nunc rhoncus rhoncus eu vel odio Aliquam vehicula fermentum pretium Donec sit amet imperdiet lacus Nullam sagittis tincidunt vestibulum Ut ut libero sed nibh pharetra euismod ut vitae augue Fusce quam eros blandit ac dignissim id tincidunt adipiscing tortor Nunc semper iaculis ligula non dictum est tempus eu Curabitur quis lacus ac sapien semper ornare Ves tibulum tincidunt nibh blandit elit rutrum non lacinia diam vestibulum Mauris a enim magna FIGURE 1 1 Un pav jaune Etiam eleifend pharetra metus ac iaculis velit suscipit non Aliquam et urna enim Fusce magna dui volutpat condimentum luctus quis scelerisque at nisl Suspendisse et odio metus Ut at molestie magna Sed sed lectus in tellus aliquet porta non nec sem Suspendisse scelerisque urna sed nibh consequat mattis Integer gravida luc tus leo in sodales mi porta sit amet Praesent suscipit euismod elementum Aenean vehicula vehicula venenatis 1 1 Etiam adipiscing Etiam adipiscing justo sed volutpat convallis dui magna egestas metus a mollis nequ
188. pas phicentrer oter phicentrer sinon x phicentrer danger x flagverse danger phicentrer maladie phicentrer calamit x phicentrer explosion x phicentrer inondation phicentrer d cervelage x phicentrer exasp ration x flagverse grimace phicentrer contamination phicentrer caram lisation Mx phicentrer affaiblissement m 180 Lecon 13 Les poemes du livre 1 phicentrer anthropophagisme phicentrer recroquevillement x phicentrer d christianisation phicentrer transsubstantiation lx flagverse noway phicentrer microminiaturisation JV phicentrer d sapprovisionnements phicentrer institutionnalisations phicentrer contre r volutionnaires Mx phicentrer hospitalo universitaires phicentrer anticonstitutionnellement flagverse bomb phicentrer socio politico incorrectes phifins end verse pagepaireblanche backmatter chapter Postambule thispagestyle empty Les po mes qui ouvrent ce recueil g Po me en Octal et g Triolet des objets ont t compos s pour illustrer un ouvrage fort s rieux g Concevoir et programmer en texttt C paru en 2012 aux ditions texttt Ellipses Le g Po me du matin crachin ainsi que son compagnon le g Po me du matin chagrin sont des contributions au grou pe ponyme d un r seau social bien connu tout
189. phicentrer Par dessus le lac phifins end verse PM end tabular vfill 29 9 9 9 9 9 6 9 5 6 9 9 5 5 5 9 vfill hspace 0 5cm begin tabular 11 parbox 8cm 96 poemtitle texts Tanka d oie Tanka d oie settowidth versewidth la tremper dans encrier begin verse versewidth phicentrer Tanka d oie de l ixe JM phicentrer Aviser au lac une oie phicentrer ter une plume phifins phicentrer La tremper dans encrier phicentrer Ecrire alors ce que doit phifins end verse amp begin minipage 4 6cm vspace 5cm includegraphics width 4 5cm Images etangs 2 jpg end minipage end tabular vfill newpageYOSS SS SSSS SSS SS S SIS S o hspace 0 5cm scalebox 0 95 parbox linewidth poemtitle TL textsl Morale on sait pas trop Morale on sait pas trop phisetmorale Constructions retrogr Environnement d grad Constructions retrogrades begin verse versewidth setstretch 1 1 phitrois Espace an roide Epouvantail androide Soleil sph roide phitrois Visions bizarroides phifins phitrois C r ales hybrides 11 Plateau aride Odeurs putrides phitrois Chaleur torride phifins phitrois Nuques roides Discours brod D termination froide phitrois Confiance rod phifins 216 Le on 14 Les po mes du livre 2 phitrois C est od phitrois rude
190. phitrois textbf Porc S nile textbf Gui chi textbf Air Lourd footnotesize color DarkOliveGreen phitrois Or Say Ville Le Gui chet Lo zere phitrois textbf Con Vil footnotesize color DarkOliveGreen phitrois Palaiseau Ville bon phifins phitrois textbf Sot P le textbf P les Sots textbf Air vereux footnotesize color DarkOliveGreen phitrois Pal ai seau Massy Pal ai seau Massy Verr i eres phitrois textbf Bas cons footnotesize color DarkOliveGreen phitrois Les Bas con nets phifins phitrois textbf Chat Miteux textbf Gents honnis textbf Gras Bern footnotesize color DarkOliveGreen phitrois Fontaine Mi cha Ion An t ony La croix de Bern y phitrois textbf Parc Sot footnotesize color DarkOliveGreen phitrois Parc de Sceaux phifins phitrois textbf Dans la boue PM footnotesize color DarkOliveGreen phitrois Bourg phitrois textbf l ar ne footnotesize color DarkOliveGreen phitrois la Reine phitrois textbf baigne Eux footnotesize color DarkOliveGreen phitrois Ba gneux phitrois textbf t accueillent fi footnotesize color DarkOliveGreen phitrois Arcueil phitrois textbf cachant footnotesize color DarkOliveGreen phitrois Cachan phitrois textbf la place footnotesize color D
191. plus mal se passer dans notre pr ambule nous avons priviligi l encodage T1 pour les polices Malheureusement certaines polices n existent pas en T1 c est le cas des onciales qui sont en B1 Nous devons changer le pr ambule pour indiquer que plusieurs encodages peuvent tre utilis s dans notre document Le dernier indiqu sera celui par d faut usepackage B1 T1 fontenc T1 est le d faut Lorsque nous selectionnons la police onciale l encodage par d faut change auto matiquement et si B1 n est pas charg cela provoque une erreur Pour le restituer en T1 il faut changer l encodage fontencoding et confirmer le changement avec selectfont Cela donne par exemple la s quence suivante un peu plus complexe pour revenir notre police de base qui aurait une allure fort diff rente si nous ne reve nions pas l encodage T1 aunclfamily J cris maintenant en onciale sffamily fontencoding T1 select font puis de nouveau en SanSerif 7 6 Lettrine Rappelons nous que nous avons charge le paquetage lettrine voyons ce que cela donne La commande est lettrine L orem ipsum suite du texte Le premier argument est bien la lettre crire sous forme de lettrine le second ce qu il faut crire ensuite en petites minuscules g n ralement le reste du premier mot La commande admet de nombreuses options le nombre de lignes occup es par la lettrine un d placement hori
192. police au d but de notre premier document IATEX cf 1 3 3 2 Plusieurs esp ces d espaces Commme nous Favons pressenti ATEX met en forme le texte sans tenir compte de la facon dont il est entr dans la partie document L id al est bien s r de le laisser faire mais le r dacteur n est pas compl tement d muni ATEX ne s occupe pas des fin de ligne mais si il y en a deux de suite c est a dire une ligne blanche dans le texte que vous avez tap il commence un nouveau paragraphe avec typographie fran aise oblige la premi re ligne un peu d cal e Le m me effet peut tre obtenu en utilisant la commande par D une fa on g n rale les lignes blanches rendent la partie document plus lisible dans le fichier initial Pour passer la ligne sans commencer un nouveau paragraphe il faut utiliser la commande NN ou newline mais il faut avoir crit quelque chose avant sinon le moteur vous dira qu il n y a pas de ligne terminer Pour les paragraphes la valeur du d calage de la premiere ligne est fix e par d faut mais peut tre modifi e en entrant une requ te sp cifique par exemple pour un d ca lage de 1 3 cm setlength parindent 1 3cm nous apprenons incidemment que si Nparindent est une variable qui repr sente une longueur nous pouvons l aide de setlength fixer sa valeur Nous pouvons aussi commencer un nouveau paragraphe sans indentation en codant au d but noindent L espace vertical addition
193. qu ce qu une autre commande de mande un comportement diff rent Coup de chance nous pouvons revenir quand nous le voulons au mode normal avec normalfont Pour limiter la port e de ces com mandes il suffit d utiliser des accolades slshape texte pench Enfin plac es dans un autre environnement la port e de ces commandes est automatique ment limit e l environnement en question cf 3 1 L aussi d une fa on g n rale nous pr f rerons utiliser les commandes comm qui pr sentent mieux les choses dans le corps du document Nous r serverons les commandes de base commbase des cas particuliers d finition d autres com mandes changement l int rieur d un environnement voire changement d finitif 26 Lecon 4 Des caracteres de tous styles Pour abuser des polices chasse fixe une solution id ale consiste explorer l envi ronnement begin alltt end alltt fourni par le paquetage du m me nom Enfin citons aussi la commande emph emphase qui met son argument en italique si le texte initial est normal et r ciproquement emph met son argument en italique si le texte initial est emph normal et r ciproquement Atten tion avec le paquetage ulem le mode emphase par d faut est le soulignement Pour viter cela il faut placer au d but du document la commande normalem 4 2 Plus gros ou plus petit Pour changer la taille nous avons des environnements
194. qualit usepackage sectsty styles pour les titres Vusepackage pdftex table svgnames xcolor pour la couleur usepackage amssymb Sa P usepackage eurosym d 3 usepackage verse pour crire des vers usepackage inner 3cm top 4cm outer 3cm bottom 4cm geometry mise en page newcommand pagepaireblanche newpage pagestyle empty cleardoublepage etc textit etc xspace g 1 og 1 fg guillemets newcommand newcommand newenvironment phitritem renewcommand V labelitemi blacktriangleright begin itemize end itemize m 3 6 Exemple un texte bancal 21 pagestyle plain style des pages begin document sffamily allsectionsfont sffamily begin flushleft A gauche toute end flushleft begin center Au centre end center begin flushright A droite end flushright Lorem ipsum dolor sit amet consectetur adipiscing elit Vivamus rhoncus est eleifend vitae condimentum neque tempus noindent hspace 2cm Nulla ultrices aliquam elit sed placerat eros egestas venenatis Fusce pharetra sodales nunc vel tristique nibh gravida vel bigskip par noindent Donec orci nibh adipiscing vel sagittis at bibendum et urna Vestibulum sed ligula non quam semper volutpat ut ut purus Suspendisse augue lacinia eleifend sapien justo pharetra ipsum medskip Lorem ipsum dolor sit am
195. que Sed et lacus sit amet neque dapibus aliquam eu non magna Sed ultricies sapien in arcu adipiscing a mollis tellus malesuada DURA LEX SED LEX Mn elc ayemu pntoc eloltw uou Thy O pav Plut t Gothique non Ou emcone crite soigneusement lo main JOJO ev lop Um Wm S 5 G 2 RS NEM E Ko 7 9 S ZS S 2 d D s D Cins NY qnd 3 Ng elit BA Y e sur une Cour Deuxieme partie Un peu de poesie Lecon 8 crire des vers et des po mes Le paquetage verse de l TEX fournit quelques outils pr cieux mais comme nous le verrons c est loin d tre l id al pour crire des vers Visite guid e avec ce po me informatique en octal compos tout simplement de huit octosyllabes isorimes Po me en octal Fini les savants Cosinus En 2011 tous les gugusses pied chez eux ou dans le bus Peuvent programmer en C Mais il fallait que tu le susses Chercher les bugs ou la p tite puce C est difficile pire que du russe Mem pour les professeurs Nimbus Un po me informatique en octal est compos de huit octosyllabes isorimes Comment produire cela Normalement si vous avez suivi les instructions vous n avez pas lu les sept premi res lecons avant de regarder comment crire un premier texte Sachez simplement qu un fichier ATEX est compos d un pr ambule dans lequel nous d crivons le document livre rapport article etc et chargeons les diff ren
196. qui d finissent des tailles plus grandes ou plus petites relatives la taille de police par d faut du document l indication normalsize est bien s r en g n ral quelque peu superflue begin Huge R ellement norme end Huge begin huge norme end huge begin LARGE Tr s tr s grande end LARGE begin Large Tr s grande end Large begin large Grande end large begin normalsize Taille normale end normalsize begin small Petite taille end small begin footnotesize Notes en bas de page end footnotesize begin scriptsize Encore plus petit end scriptsize begin tiny Minuscule end tiny Remarquons que toutes les polices n existent pas forc ment dans toutes les tailles nous verrons d autres solutions pour crire encore plus gros ou plus petit Comme toujours nous pr f rerons les environnements aux commandes de base Huge huge LARGE Large large normalsize small footnotesize scriptsize tiny dont nous connaissons maintenant le fonctionnement cf 3 1 et juste ci dessus 4 1 4 3 Souligne barr Nous avons charge dans le pr amp ambule le paquetage ulem qui nous procure quelques commandes sympathiques pour souligner ou barrer des mots ainsi nous pouvons souligner droit en codant uline soulign droit ou en vagues avec uwave en vagues ou bien encore tout barrer en utilisant sout tout barrer Rappelons que ce paqu
197. r 125 Il est aussi possible de num roter les vers Pour cela nous disposons de la com mande poemlines n qui affiche ces num ros tous les n vers Par d faut la valeur de n est fix e 0 et il n y a pas de num ros poemlines 1 num rote tous les vers poemlines 2 un vers sur deux etc partir de l endroit o est plac e la commande En fait c est la commande ou une de ses variantes qui d clenche la num rotation Contrairement l affirmation du paragraphe 8 2 il faudra terminer par quelque chose les derniers vers de chaque strophe Normalement c est la variante NX qui doit tre utili s e mais cette derni re est incompatible avec le paquetage babel aussi nous proposons de d finir dans le pr ambule une nouvelle commande phi fins qui termine correcte ment les strophes et la fin du po me tout en assurant une num rotation correcte newcommand phifins stanzaskip phifins remplace NX Autre raffinement la commande setverselinenums n1 n2 attribue le num ro n1 au premier vers et ne d clenchera la num rotation en accord avec la politique dict e par poemlines qu partir du vers n2 id al pour citer des extraits Enfin les num ros sont normalement plac s droite verselinenumbersright mais il est possible de les crire gauche verselinenumbersleft Petite d monstration en reprenant nos po mes du matin bien noter l utilisation de notre commande phif
198. r des notes en bas de page citons en anticipant un peu figure et table qui num rotent les figures et les tables que nous introduirons un peu plus tard dans le texte 44 Lecon 6 Un premier livre Comme pour les longueurs nous pourrons d finir de nouveaux compteurs avec la commande newcounter Cette commande admet un argument qui est le nom du nou veau compteur et en option le nom d un compteur dont il d pend Si ce deuxieme compteur est cit le nouveau sera r initialis a chaque incr ment de celui dont il d pend nous comprenons donc comment TEX num rote les sections dans les chapitres etc La valeur initiale d un nouveau compteur est 6 il est possible de lui donner une valeur setcounter ou de lui ajouter une valeur ventuellement n gative Naddtocounter Mais un compteur est fait pour compter aussi nous disposons tout simplement de la commande stepcounter qui permet de l incr menter et de r initialiser tous les comp teurs li s newcounter phicpt newcounter phicptaux phicpt setcounter phicpt 4 stepcounter phicptaux addtocounter phicptaux 2 stepcounter phicpt r initialise aussi phicptaux Enfin si value phicpt permet de r cup rer la valeur courante d un compteur phicpt il est beaucoup plus int ressant de regarder du cot de thephicpt la com mande qui dite la valeur du compteur phicpt Ainsi thepage est le num ro de la page courante thec
199. r que notre commande phicesure est bien compatible avec la num rotation et nous n oublions pas le phifins 9 2 la fran aise 131 Po me presque en octal Fini les savants Cosinus en 2011 tous les gugusses pied chez eux ou dans le bus peuvent programmer en C Mais il fallait que tu le susses chercher les bugs ou la p tite puce C est difficile pire que du russe m m pour les professeurs Nimbus documentclass 12pt onecolumn twoside a4paper book commande c sure newlength la newcommand phicesure 2 settowidth la 1 addtolength la vindent 1 verselinebreak makebox la r 2 commande phifins newcommand phifins stanzaskip begin document poemtitle Po me presque en octal settowidth versewidth A pied chez eux ou dans le bus peuvent programmer en begin verse versewidth poemlines 1 Fini les savants Cosinus en 2011 tous les gugusses phicesure A A pied chez eux ou dans le bus peuvent programmer en texttt C phicesure Mais il fallait que tu le susses chercher les bugs ou la p tite puce phicesure C est difficile pire que du russe m m pour les professeurs Nimbus phifins end verse end document Fichier 9 1 Un po me presque en octal Lecon 10 Decalages 10 1 Un sur deux Essayons d abord l environnement altverse qui va d caler dans une strophe
200. r rapport la ligne courante Le premier argument obligatoire est la valeur dont il faut lever ou descendre si il est n gatif ce qui est dans la bo te raisebox icm texte lev de 1cm raisebox 0 5cm texte descendu de 5cm Des arguments optionnels permettent de pr ciser que l argument doit tre positionn tr s pr cisement de fa on d passer au dessus ou en dessous de la ligne courante de la valeur qui est donn e raisebox 3cm extend above texte d passe de 0 3cm au dessus raisebox 0 25cm extend below texte depasse de 0 25 en dessous 5 6 Le test de couverture Appliquons tout cela la r alisation d une superbe couverture pour un ouvrage a venir Une minipage sur fond bleu cadr e droite donne un aper u des uvres dit es 3 Il s agit de la commande footnote 4 Nous verrons plus loin comment personnaliser l dition d un compteur ici celui des notes 38 Lecon 5 Une page de couverture elle est centr e entre le titre et la derni re ligne en utilisant deux vfill Cette fois le code entr hors pr ambule semble plut t court documentclass 12pt onecolumn twoside a4paper 11book usepackage utf8 inputenc encodage des caract res usepackage french babel typographie francaise usepackage T1 fontenc encodage des polices usepackage xspace pour g rer les espaces usepackage txfonts polices pdf de qualit usepackage
201. r vspace 1cm noindent doublebox begin Large textcolor RoyalBlue Une g double bo te end Large par vspace 1cm noindent ovalbox begin Large textcolor DarkSlateBlue Une bo te aux coins arrondis end Large par vspace 1cm noindent Ovalbox begin Large textcolor MidnightBlue La m me avec un bord plus large end Large end document Fichier 4 1 Caract res tous styles Bien s r le r sultat suit gras pench italique t l type et PETITES CAPITALES Soulign soulign encore voire barr R ellement norme Enorme Tr s tr s grande Tr s grande Grande Un texte en taille normale Petite taille Plus petit pour les notes en bas de page Encore plus petit Un peu de bleu Un tres grand bleu 1 Eten plus en gras Tout peut se melanger rouge sur blanc etc ou blanc sur gris bord de rouge Une bo te ombr e Une double boite Une bo te aux coins arrondis La m me avec un bord plus large Lecon 5 Une page de couverture 5 1 Composition a la demande Rappelons nous que nous avons dans l id e d crire un recueil et qu il serait bon de savoir composer une couverture digne de ce nom Justement TEX a pr vu un envi ronnement titlepage pour crire tout ce que l on veut dans une page au d part par faitement blanche quelque soit par exemple le style de page courant
202. ra pas coupe une petite espace est obtenue avec et une espace tr s fine avec cette der ni re commande peut se r v ler utile par exemple lors de collisions avec des ita liques sur des guillemets Nous constatons que l espace fine est vraiment tr s fine aaaa aaaaaaaa est produit par aaaa aaaa aaaa 2 4 La ponctuation La r gle ici est de coller les symboles aux mots et de laisser un blanc apr s ATEX se chargera d ajouter les bonnes espaces aux bons endroits Pour les guillemets il est 2 5 Un deuxi me fichier 11 imp ratif d utiliser les commandes og et fg en laissant des blancs de chaque cot Il en est de m me des tirets qui se codent en tapant trois fois le symbole moins Si cela semble trop long c est un probl me d esth tique deux peuvent suffire Un seul c est d cid ment trop court et r serv aux c sures des mots les parenth ses comme cela se collent au texte parenth s parenth ses comme cela se les guillemets la fran aise se codent de la fa on laborieuse suivante guillemets og la fran aise Mfg se codent les tirets qui doivent tre long s crivent aussi en laissant des blancs les tirets qui doivent tre long s crivent les guillemets l anglaise ne sont pas les doubles quotes du clavier il faut utiliser apostrophe et accent grave ne sont pas les doubles quotes du clavier les autres si
203. rge setlength unitlength 1em 1 7777U7777 put 0 0 decoone bas gauche multiput 1 Lo 21 1 0 21 rotatebox 90 floweroneleft bas put 22 N decoone bas droite multiput 22 1 0 1 33 floweroneright cote droit put 22 34 decoone haut droite multiput 1 33 79 1 0 21 rotatebox 90 floweroneright haut put 0 34 decoone haut gauche multiput 0 1 0 1 33 floweroneright cote gauche put 1 85 1 begin minipage begin center textbf Philippe d Anfray b linewidth vspace 3 5cm scalebox 1 3 begin Huge textbf Le livre des poemes end Huge end center vspace 8cm 13 7 Fichier BIEX et livre 1 171 centerline Huge decothreeleft decothreeright centerline fontsize 32 32 selectfont decotwo vspace 0 5cm end minipage end picture end large end titlepage color RE pagepaireblanche frontmatter renewcommand thepage color Rtf roman page chapter calligra Avertissement thispagestyle empty noindent raisebox 0 08cm Huge lefthand large calligra Ce g Livre des po mes reprend les po mes qui sont donn s comme exemples dans ouvrage g Un peu de po sie en Latex Que diable Le choix plut t h t roclite s est fait en fonction des probl mes typographiques pos s par I edition des textes Ce travail est juste destin mo
204. roir 94 en relet SE ee 94 sur deux colonnes 204 eee 11 Une TERES 19 absolue 19 Ca 19 centim tre 19 hauteur dX 19 19 relative 19 Ure 11 V Vers a Whe 72 c sure a 129 159 centrage 145 147 159 Lee Hiel 140 159 d calage 133 135 158 GECAlAgE EE 159 AAA E 119 157 re Meer RE ro 157 longueur 119 numerotation 125 141 ax a KC M P sg gei P 2 H DE FT e ATEX pour l amateur ce livre ne pr tend pas tre tout simplement didactique en effet s adresser aux nuls serait plagier une collection bien connue e LATEX AntiPedia ce livre ne pr tend pas non plus l exhaustivit en couvrant dans un ordre rigoureux toute une probl matique a l instar des X p dias besogneuses qui fleurissent sur internet KTEX Que diable s adresse aux curieux il privil gie l approche personnelle le plaisir de la d couverte et l enthousiasme pour les belles choses G Philippe d Anfray 2012 Cette ceuvre est mise disposition selon les termes de la Licence Creative Commons BY NC ND 3 0 France Attribution Pas d Utilisation Commerciale Pas de Modification
205. rse le patron sera r p t la fin de strophe est obligatoire begin patverse x Dressage g so cross concours complet Un saut liesse franchi badin Le candidat sait son couplet Public partial sur les gradins s textit Et foule au stand ou dans les bars phifins 2eme strophe Pr s du Beuvron vaille que vaille Un saut souci barre effleur e Tous les chevaux vont la paille Vans et camions sont bien rang s 575 textit Encore trois jours sans coup de barre phifins 3eme strophe Galop pas trop et trot nenni Le saut si sot qui tout renverse Box alignes ca tape hennit Pour le cafe sous les averses s textit Ou saucisson l ombre rare phifins end patverse Jj fin du po me end verse Fichier 10 5 Open cheval 2 10 4 Autres alignements Pour d finir des d calages horizontaux de fa on aligner verticalement des textes nous pouvons cr er des commandes qui permettent de se d caler de la longueur d un texte dans la police courante Nous en d finissons deux 10 4 Autres alignements 141 la commande phicoupure un peu sur le mod le de phicesure cf 9 2 introduit un saut de ligne au milieu du vers Quand le vers est coup il faut sauter la ligne phidecalh texte d cale un vers de la longueur d un texte donn C est de la mise en page Tout n est que d calage Ajoutons aussi une commande pour caler
206. s hfill dans la ligne l espace disponible sera alors partag quitablement Notons enfin qu une autre version de cette commande dotfill dot fill remplit elle ces espaces horizontaux avec des points 5 1 3 Tracer des lignes Enfin la commande rule va nous permettre de tracer des lignes horizontales ou verticale Plus pr cis ment cette commande trace une bo te de la couleur courante dont les dimensions largeur et hauteur sont donn es en argument Un premier argument op tionnel d finit le d calage vertical ventuel appliquer avant de tracer le rectangle Si nous voulons tracer des lignes fines l id al est de donner leur paisseur en points pt unit de mesure qui est en rapport avec la taille de la police et donc plus facile mai triser dans ce cas Pour simplifier le tout des commandes pr d finies nous renvoient les dimensions courantes utiles dans la page par exemple textwidth et textheight largeur et hauteur de la zone texte pour tracer une ligne de la largeur du texte et pas trop paisse nous entrerons tout simplement noindent rule textwidth 2pt pour mettre une ligne verticale rouge de 10 cm de haut et d cal e de 3 cm vers la droite par rapport au dernier caract re ou la derni re boite crite nous taperions textcolor red rule 3cm 2pt 10cm 5 2 Des boites en tous genres Nous avons d j parl des bo tes I TEX il est temps de faire un tour d horizon plus pr cis Tout ce qu
207. s leftmark et rightmark dans le corps du document car elles ne seraient plus sensibles au contexte Il faut donc utiliser narkboth et ventuellement markright Pour que la port e soit limit e par exemple un chapitre toil cf 5 1 nous les appellerons dans le titre Tout cela se r v lera bien utile dans les parties dites frontmatter et backmatter chapter Prol gom nes markboth Prol gom nes Prol gom nes Il y a beaucoup d autres possibilit s qu il est plus facile d explorer une fois que l on s est un peu familiaris ces m canismes En particulier nous pouvons modifier la largeur des en t tes et pieds de page utiliser plusieurs lignes red finir le style des s parateurs pour le moment nous avons des lignes 6 4 Avant le texte 49 6 4 Avant le texte La commande frontmatter a le bon go t de remettre z ro le compteur de pages Dans toute cette partie les pages seront par d faut num rot es en chiffres romains minuscules Nous pouvons mettre une introduction en utilisant justement la commande chapter d crite ci dessus pour produire un titre sans num rotation En toute rigueur la table des mati res est la fin et le sommaire au d but mais un sommaire se doit de ne pas tre trop d taill sous peine de devenir une table des mati res m me au d but Choisissons donc ventuellement le nom qui nous convient le mieux avant de demander ATEX de sortir la table des mati res
208. s avons aussi rencontr la variante fcolorbox cf 4 7 L aussi une telle boite peut inclure ou tre contenue dans tous types de bo tes framebox 5cm t bo te encadr e fbox une autre L paisseur du trait d encadrement est contr l par la variable fboxrule et la dis tance entre le cadre et le contenant par la variable fboxsep Pour red finir ces variables qui repr sentent des longueurs il faut utiliser setlength fboxrule 6 5pt setlength fboxsep 2cm L unit est au choix cf 3 4 le point pt est souvent une bonne id e pour ce qui doit rester en harmonie avec la taille de la police 5 2 3 La bo te paragraphe parbox Les bo tes pr c dentes ne sont pas capables d int grer du texte mis en forme elles n incluent qu un morceau de ligne ou d autres bo tes La commande parbox admet deux arguments sa largeur et le texte qui sera format l int rieur de la bo te l est possible en option de pr ciser le positionnement par rapport la ligne centr valeur par d faut au dessus ou en dessous soit c b t cf 5 2 1 parbox 1 8cm essai de parbox avec un long texte centr e parbox t 1 65cm autre essai de parbox sous la ligne courante parbox b 2cm encore un essai de parbox sur la ligne courante Pour encadrer un paragraphe vous l avez compris il suffit d empiler les bo tes et de ne pas oublier les accolades fermantes fbox parbox 2 8cm essa
209. s les environnements qui se voient affecter des num ros par l TEX peuvent tre ensuite list s automatiquement sous forme de table Tables de figures Liste des tableaux etc Nous en rencontrerons plus tard et l instar de la vraie table des mati res elles se mettent plut t la fin 50 Lecon 6 Un premier livre 6 5 Le texte Nous commen ons donc cette partie par mainmatter L aussi le compteur de pages est remis z ro mais cette fois les pages seront num rot es normalement avec des chiffres arabes C est l que notre ouvrage sera divis en parties chapitres etc Nous n oublierons pas de passer d ventuelles pages blanches pour bien commencer les parties et les chapitres sur des pages impaires pagepaireblanche part Pr liminaires pagepaireblanche chapter Un premier chapitre Au fait dans l exemple les chapitres sont bien des chapitres mais dans ce document ils deviennent des le ons Que s est il pass Comme pour la table des mati res nous avons chang le nom et nous avons avant le premier chapitre plac une commande qui demande ce changement renewcommand chaptername Le on Il est facile d imaginer que nous pourrions faire de m me avec partname pour les parties et c est effectivement le cas Les autres divisions n ont pas de nom 6 6 Figures et objets flottants Que faire maintenant de tous nos hors textes dessins tableaux images photos et au
210. s particulier de patverse o le patron d indentation est d fini comme indentpattern 01 Attention avec l environnement patverse le patron ne s applique qu une strophe mais notre exemple pr c dent n en comportait qu une Prenons maintenant un autre exemple o le motif suivant indentpattern 001012 se r p te pour chaque strophe d un po me Dans ce cas chaque strophe du po me est crite dans un environnement patverse Le patron lui n est d fini qu une seule fois Open cheval Dressage so cross concours complet Un saut liesse franchi badin Le candidat sait son couplet Public partial sur les gradins Et foule au stand ou dans les bars Pr s du Beuvron vaille que vaille Un saut souci barre effleur e Tous les chevaux vont la paille Vans et camions sont bien rang s Encore trois jours sans coup de barre Galop pas trop et trot nenni Le saut si sot qui tout renverse Box align s a tape hennit Pour le caf sous les averses Ou saucisson l ombre rare Dans le source SIX il faut bien noter o sont plac es les diverses commandes et comment les environnements s imbriquent les uns dans les autres 10 3 Avec un patron 139 newpage poemtitle Open cheval settowidth versewidth Et foule au stand ou dans les bars debut du po amp me begin verse versewidth patron d indentation indentpattern 001012 environnement patverse pour une strophe la fin de strophe
211. scripci n 18 vertical 17 33 personnalis e 18 Exposant does 28 H nen 41 57 165 197 apr s le texte 41 53 m F avant le texte 41 49 Fichier Wie 208 118 57777 41 50 Figure Sa el s a 050 00700 50 subdivisions 41 legende 91 EIERE eege 42 SIE ee rer 51 manipulation 42 dolur ce 51 positionnement 51 M positionnement pr cis 51 Majusc le nenne 27 Finde 16 e e 36 Minuscule 27 Se G Mise en page 4 42 199 It 167 169 25 55 TRS 0 96 203 N Bullemels see 11 Note en bas de Dage case 37 44 H Num ro 27 Haut de page s db SE Te LE Haut et pied de page 45 166 198 l Objet flottant 50 52 Mage 89 206 P dans le texte 90 Page dimensions 89 blanche 5 42 49 54 en fond de page 90 197 206 44 MEMOS seen 17 de tite 33 J g om trie 4 42 Justification a 15 En 44 46 centrage 15 saut de Z droite deee eee ee 15 Style 9 45 gauche 15 Paquetage 3 161 ANNEXES rec ressens 4 L arri re plan
212. sectsty styles pour les titres usepackage pdftex table svgnames xcolor pour crire en couleur usepackage verse pour crire des vers usepackage inner 3cm top 4cm outer 3cm bottom 4cm geometry mise en page newcommand pagepaireblanche newpage pagestyle empty cleardoublepage newcommand etc textit etc xspace newcommand g 1 og 1 Mfg guillemets pagestyle plain style des pages begin document sffamily allsectionsfont sffamily begin titlepage enlargethispage 1cm noindent textcolor Indigo rule textwidth 2 pt vspace 3cm begin center begin Huge textcolor DarkBlue textbf Ecrits int ressants end Huge vspace 0 5cm begin Large textcolor DarkBlue du XXI ieme si cle end Large end center vfill begin flushright colorbox LightBlue begin minipage b 5cm Lorem ipsum dolor sit amet consectetur adipiscing elit Vivamus rhoncus est at velit facilisis sit amet pulvinar risus placerat In hac habitasse platea dictumst footnote Note g interne In ut neque sed arcu auctor egestas ut nec turpis Vestibulum placerat risus at ipsum im perdiet viverra end minipage end flushright vfill noindent textcolor DarkBlue Textes choisis hfill textit Ann e 2012 vspace 0 5cm noindent textcolor Indigo rule textwidth 2pt end titlepage end document Fichier 5 1 Page de titr
213. sid re le document dans son int gralit et n est donc pas tenu de fournir un rendu accep table de fa on incr mentale Beaucoup de travaux ditoriaux profitent avec bonheur de ce rendu global et l on reconnait au premier coup d il un document crit avec l TEX Dans l exemple de la musique le rendu de la partition est vraiment un travail effectuer en deux dimensions et c est un domaine ou le wysiwyg choue lamentablement Avec la po sie nous sommes souvent entre le texte et la composition graphique ne pas h siter consulter Bouche Poetic ou encore ALter TEX reste un outil d licat aborder entre le traitement de texte et le langage de pro grammation II est utilis la plupart du temps pour d velopper des paquetages qui offrent des commandes de haut niveau destin es aux utilisateur de ATEX qui est l envi ronnement de travail de l utilisateur final Aborder ATEX n est pas forc ment non plus une mince affaire voir quand m me LaTeX LaTeXC L id al est d avoir des exemples recopier personnaliser et faire voluer en enrichissant sa propre exp rience ce livre bien s r mais aussi des sites comme TeXex Ensuite tout vient tr s rapidement on s habitue vite taper au fil du texte quelques commandes destin es au moteur de mise en page celles qui sont en cho avec le contenu du document Pour le reste on revient travailler sur le contenant et c est une autre d marche Ce qui
214. sme recroquevillement d christianisation transsubstantiation microminiaturisation d sapprovisionnements institutionnalisations contre r volutionnaires hospitalo universitaires anticonstitutionnellement socio politico incorrectes 18 Postambule Les po mes qui ouvrent ce recueil Po me en Oc tal et Triolet des objets ont t compos s pour illustrer un ouvrage fort s rieux Concevoir et program mer en C paru en 2012 aux ditions Ellipses Le Po me du matin crachin ainsi que son compagnon le Po me du matin chagrin sont des contributions au grou pe ponyme d un r seau social bien connu tout comme le sonnet irrationnel Des grains sous l crachin En core un matin et aussi de facon plus surprenante le po me Carr rame vient directement du m tro et la morale l mentaire Trajet Glauque du RER B L autre morale Morale on sait pas trop a t crite durant un v nement scientifique incertain qui ne devait gu re tre convaincant Haiku d Ixe et Tanka d oie font partie des crits quotidiens tandis que Motte Beu vron et Open cheval refl tent c est facile deviner quelques impressions Phil hippiques La chanson Le Cu jas est un souvenir des r cr ations de Bourges un peu comme la boule de neige finale Attention qui est un exercice pour vacances d t ensoleill es
215. squ au bout Terminus 136 Lecon 10 Decalages newpage poemtitle rame settowidth versewidth vin vin S assemblent begin verse versewidth Et tu rames vin Pas a pas vin textit pas un vin vin vin Mais deux WV vin vin Mais trop vin Trop pas Trop peu vin textit tromp vin vin vin Peu a peu vin vin Pas a pas vin Et puis trop Dans le trop Mais aussi vin textit le m tro vin vin La rame vin Qui passe Au pas vin vin textit qui tr ne vin vin vin En station vin vin Debout vin Assise Deux bouts V vin D id es qui vin vin S assemblent vin Pas a peu Peu a pas Au pas vin vin textit sans app t vin vin vin Rien de trop vin vin Tu rames vin Dans ta t te Pas d id e Tu rames vin Tu m ras Tu ris pas Tu meurs pas vin textit non plus vin vin vin Rameras tu vin vin Jusqu au bout Idots textit Terminus phifins end verse Fichier 10 2 A rame 1 Pour faciliter un peu les choses avec un po me comme celui ci il est possible de d finir un patron de d calage avec la commande indentpattern plut t que de taper laborieusement tous les vin au d but de chaque vers Ce patron sera ensuite appliqu soit dans l environnement patverse o Pon arr te de d caler si le patron est trop court soit dans patverse o ventuel
216. stration ref rouge page pageref rouge d ment commmentee dans la section ref cras qui commence page pageref cras bigskip WAP E Quelques r f rences hors texte textcolor DarkBlue La revue Courbes po tiques cite rev11 dans son num ro de novembre analyse de fa on plus pr cise la spirale de Norwich que nous avons d crite dans notre pr c dent ouvrage cite phi10 Nous nous basons sur ces r sultats pour conclure bigskip Sed porttitor suscipit quam et ornare Proin at nisi et nulla mattis porttitor Proin felis leo tincidunt et faucibus vitae Sed rutrum egestas odio ac volutpat nibh lobortis ut Fusce quis risus eu justo congue accumsan Yor Su rene Bibliographie pagepaireblanche renewcommand bibname References addcontentsline toc chapter R f rences begin thebibliography xxxxxxx bibitem CP 11 rev11 bsc Marcel Spline g Les strophes dans la perspective Norwich textit Courbes Po tiques vol 133 no 2 2012 p 156 178 end thebibliography Lecon 6 Un premier livre Vor San Et pour finir la quatrieme de couverture pagepaireblanche pageimpaireblanche thispagestyle empty enlargethispage 1cm vspacex 1cm noindent textcolor DarkRed rule textwidth 2 pt vspace 5cm begin Large textcolor DarkBlue Les auteurs vous saluent bien end Large vfill noindent textcolor DarkRed rule textwidth 2 pt
217. style plain style des pages 96 le document lui m me begin document changement de polices sffamily allsectionsfont sffamily Premier essai de texte etc en LaTeX pagepaireblanche assez inutile ici end document Fichier 1 1 Un exemple minimal mais complet Le r sultat est donn page suivante Remarquez quand m me le num ro en bas de page qui est produit automatiquement gr ce l option pagestyle plain Premier essai de texte etc en TEX Lecon 2 Des caracteres en tous genres Pour rentrer notre texte il suffit d utiliser les touches du clavier Certes mais tous les caract res n y figurent pas et puis d autres servent dialoguer avec le moteur de mise en page nous connaissons d j le fameux ou antislash Tour d horizon 2 1 Les accents et autres excroissances Des commandes sp cifiques existent pour rajouter des accents des c dilles etc aux caract res alphab tiques standard pensez aux pauvres utilisateurs de claviers qwerty Tout cela est tr s pratique si le caract re ne figure pas sur le clavier et c est le cas notamment pour certaines majuscules accentu es Donnons quelques exemple accent aigu pour obtenir nous crirons E accent grave pour obtenir A nous crirons V A de m me pour U et o nous taperons AU et n le tr ma utilise le caract re double quote pour Y tapez Y l indication de la c dille n cessite
218. superscript e et aussi M et M textsuperscript me Il est bien s r facile de faire une commande sp cifique pour crire les si cles en adaptant phiROMAIN d finie ci dessus cf 4 5 4 7 En couleur Pour g rer tout cela nous avons charg le paquetage xcolor Pour changer juste une partie de texte dans la couleur choisie nous avons une commande deux ar guments dont le fonctionnement maintenant nous est intuitif l est possible de chan ger de couleur en cours de route en tapant tout simplement dans le corps du docu ment textcolor DarkRed changer de couleur TEX connait quelques couleurs de base red green blue cyan magenta yellow black MMA les autres doivent tre d finies dans le pr ambule nous avons d j fait cela cf 1 1 ou r cup r es via une des options possibles du paquetage Ici nous avons pr cis svgnames ce qui nous donne acc s aux X11 colors qui portent chacune un nom vocateur An tiqueWhite Chocolate Gold OldLace Orchid SteelBlue Tomato La liste se trouve facilement sur internet chercher par exemple X11 colors D autres options permettent d obtenir des palettes predefinies plus tendues Une autre commande permet de changer la couleur du texte pour toute la suite du document o jusqu au moment o nous d cidons de changer nouveau il suffit alors d entrer par exemple color DarkBlue puis plus loin color black pour revenir au noir Nous pouvons aussi limit
219. t Suspendisse lobortis enim sed odio dapibus venenatis Fusce pharetra sodales nunc vel tristique nibh gravida vel Etiam imperdiet malesuada nunc in aliquet ipsum fringilla id Donec quis dui vitae nisi aliquet dignissim Donec orci nibh adipiscing vel sagittis at bibendum et urna Vestibulum sed ligula non quam semper volutpat ut ut purus Suspendisse tincidunt tempor turpis eget ia culis lorem rhoncus ut Morbi imperdiet dui nec leo congue porta sagittis nulla gravida Nullam sodales justo in auctor ornare dolor arcu convallis urna non iaculis elit urna sit amet neque voici une liste avec plusieurs l ments on s arr te l Suspendisse tincidunt tempor turpis eget iaculis lorem rhoncus ut Morbi imper diet dui nec leo congue porta sagittis nulla gravida Nullam sodales justo in auctor ornare dolor arcu convallis urna non iaculis elit urna sit amet neque 1 Voici une num ration 2 Avec plusieurs l ments le 1 le 2 etc 3 Arr tons nous l Ut imperdiet dapibus ultrices Etiam sit amet sem dolor ut dapibus ligula In ul trices est in facilisis fringilla dolor lacus sollicitudin nisi quis luctus sapien ipsum a enim En premier lieu nous voyons qu un titre est mis en vidence Cela se r p te chaque nouvelle entr e Brisons l maintenant Mauris feugiat orci ut sagittis elementum nibh enim luctus augue lacinia eleifend sapien justo pharetra ipsum voici une lis
220. t centr en fonction de la valeur de versewidth Voici un premier vers dans le cours du poeme Et un autre tr s court En voici un troisi me qui pr c de les autres 146 Lecon 11 Centrages 11 2 Haiku tanka Ces po mes orientaux haiku tanka mais aussi choka sont le plus souvent dit s avec les vers centr s Nous pourrions utiliser apr s la commande poemtitle quelque chose comme begin center Des vers centr s a end center Mais cela nous prive des fonctionnalit s du paquetage verse De plus cet environ nement va rajouter un peu d espace avant et apr s le po me ce qui nuira a l unit de la pr sentation l faudrait pour rem dier cela explorer la commande centering que nous avons bri vement voqu cf 3 1 ci notre commande va se r v ler tr s utile et pas trop fastidieuse utiliser car le nombre de vers est limit Nous prendrons bien s r pour versewidth la taille du plus long vers Rappelons que si nous avons plusieurs po mes sur une m me page il faut mieux d finir une seule fois cette taille afin de tout aligner au mieux sur la page Essayons avec quelques exemples Ha ku d Ixe Midi a sonn Les oies se sont envol es Par dessus le lac Tanka d oie Tanka d oie de Fixe Aviser au lac une oie Oter une plume La tremper dans l encrier Ecrire alors ce que doit 11 3 Morale l mentaire 147 poemtitle Haiku d Ixe setto
221. t r f renc dans Peventuelle table des mati res de l ouvrage Si cela ne nous convient pas nous pourrons utiliser la forme toil e poemtitle chose qui devrait sembler famili re aux lecteurs attentifs de la premi res partie settowidth versewidth Un des vers du po me par exemple d finit la longueur moyenne d un vers du po me pour une mise en page ad hoc ce n est pas obligatoire mais toujours plus joli En outre nous verrons que cela permet de bien aligner plusieurs po mes sur une m me page begin verse versewidth les vers sont ici end verse les vers sont donc ici entre ces d limiteurs Ceux qui ont lu l introduction savent que l argument versewidth mis entre crochets carr s est optionnel il re prend ici la longueur fix e avec la commande pr c dente C est une longueur nous pourrions aussi bien mettre 6cm Si l on ne met rien ATEX fera pour le mieux Nous allons au fil des pages pr ciser ce qu il faut faire pour que tout cela fonctionne bien dans l environnement french car h las si le paquetage n est pas francis et ne respecte donc pas certaines r gles typographiques il pr sente en plus certaines incom patibilit s avec babel qui sert g rer les langues 8 2 Mais qu est ce qu un vers Un vers est tout simplement un texte qui se termine par NN commande red finie mais qui repr sente en TEX standard une fin de ligne impos e cf 3 2 Il est pr f rab
222. t si le paquetage xspace est charg 2 C est avec la langue english qu il faut utiliser la commande 1dots 3 Avec plusieurs langues il pourrait tre utile de regarder du cot du paquetage csquotes 12 Lecon 2 Des caracteres en tous genres Nous avons vu aussi que les commandes destin es IATEX s crivent sous la forme commande ou commande argument Ajoutons qu il y peut y avoir plusieurs arguments comme dans commande arg1 arg2 et aussi des arguments optionnels qui pos s dent des valeurs par d faut r put es les plus courante et peuvent tre ventuelle ment rentr s entre crochets carr s commande opt1 arg1 nous en rencontrerons beaucoup par la suite Nous avons cette fois charg des paquetages suppl mentaires pour r cup rer les symboles Lallure g n rale du fichier nous est maintenant famili re documentclass 12pt onecolumn twoside a4paper book usepackage utf8 inputenc encodage des caract res usepackagel french babel typographie francaise usepackage T1 fontenc encodage des polices usepackage xspace pour g rer les espaces usepackage txfonts polices pdf de qualit usepackage sectsty styles pour les titres usepackage amssymb GO s usepackage eurosym Sa P i usepackage url pour crire les url usepackage verse pour crire des vers usepackage inner 3cm top 4cm outer 3cm bottom 4cm geometry mise en page ne
223. tae blandit ipsum Duis conse quat elit ut velit vestibulum in dignissim arcu rutrum Quisque tristique mollis nunc ut egestas Cras sit amet sem mi nec iaculis sapien Integer est velit aliquet vitae pellentesque at dapibus sed elit Maecenas non enim vitae lectus tristique tincidunt Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae Nam ultrices ante in eleifend rhoncus metus nulla euismod erat nec rutrum leo eros at ligula Integer convallis commodo diam eget malesuada Fusce molestie gravida pretium Proin non velit quis tellus mollis semper Suspendisse lobortis nunc non metus malesuada non tincidunt eros fringilla Curabitur posuere nunc nec tincidunt fringilla neque ante interdum me tus a mollis ante sapien vitae nisl Sed eget neque massa et auctor nulla Nullam at eros arcu sed rutrum nibh Mauris congue odio quis feugiat aliquam nulla sem consectetur mi sit amet luctus quam sapien vel ligula Nulla facilisi Aliquam iaculis sagittis urna quis iaculis Fusce eros ligula viverra sed laoreet vitae convallis sed neque Sed viverra ante quis magna porta a vestibulum nunc laoreet Etiam condimentum mollis feugiat Fusce semper orci vel est eleifend gravida Proin imperdiet mi eget est tristique suscipit Etiam sit amet aliquet enim Phasellus vel nisi justo et ultricies diam Etiam scele risque feugiat dolor nec consequat sapien elementum in Mauris quis odio aliquet ante molestie semper Nam
224. talls the complete TeX Live distribution http www tug org Texmaker Texmaker est un diteur LaTeX libre et gratuit Il fonctionne sur linux macosx et windows http www xmlmath net texmaker MikTeX MiKTeX pronounced mick tech is an up to date implementation of TEX and related programs for Windows all current variants http miktex org proTeXt proTeXt aims to be an easy to install TEX distribution for Windows based on MiKTeX http www tug org protext Pour les futurs passionn s noter un groupe d utilisateurs francophones qui dite la lettre et les tr s int ressants cahiers homonymes Tug The TEX Users Group provide an organization for people who are interested in typography and font design and or are users of the TEX typesetting system http vuv tug org Gut Groupe francophone des Utilisateurs de TEX ATEX et logiciels compagnons http www gutenberg eu org Mots clefs et identificateurs SYMBOLES aunclfamily 96 El Rs 3 12 3 10 12 B 12 10 11 babel 4 95 NDA 10 backmatter 41 48 53 eebe 3 10 117 Nbaselineskip 17 42 121 10 beforepoemtitleskip 123 A SLM MERO 10 begin 4 5 15 16 117 25 haat ston 10 bfseries 25 47 A ION 100000 56 e 3 9 10 117 Xbibname i s s n n n ni 57 N 5 10 bigskip e 16 A 16 119
225. tc usepackage verse pour crire des vers et enfin pour la mise en page facile Nusepackage inner 3cm top 4cm outer 3cm bottom 4cm geometry L Le paquetage geometry permet de d finir simplement la mise en page en pr cisant les marges laiss es en haut en bas top bottom et sur les cot s La nous pr f rerons utiliser inner vers la reluire et outer vers l ext rieur plut t que les alias left et right 1 2 Le document lui m me 5 qui ne s appliquent pas au recto verso l y a de nombreuses autres options nous en d couvrirons certaines au fil des exemples Nous pourrons dans ce pr ambule d finir beaucoup d autres choses par exemple des couleurs comme ici BleuFonce avec les proportions de rouge vert bleu soit rgb definecolor BleuFonce rgb P 0 0 545 Mais nous verrons que beaucoup de couleurs sont pr d finies si nous utilisons par exemple l option svgnames du paquetage xcolor Nous pourrons aussi d finir de nouvelles commandes comme celle ci qui permet de recommencer sur une page impaire en laissant une ventuelle page compl tement blanche pagepaireblanche newcommand pagepaireblanche newpage pagestyle empty cleardoublepage Notons bien qu il s agit d une d finition Pour surcharger une commande existante il nous faudrait utiliser renewcommand Prenons un autre exemple etc qui imprime les caract res e t etc en italique suivis d un point tout en g rant
226. te personnalis e elle fonctionne comme les autres Suspendisse tincidunt tempor turpis eget iaculis lorem rhoncus ut Morbi imper diet dui nec leo congue porta sagittis nulla gravida Nullam sodales justo in auctor ornare dolor arcu convallis urna non iaculis elit urna sit amet neque Lecon 4 Des caracteres de tous styles 4 1 Restons en famille Pour changer de style tout en restant dans la m me famille de polices nous disposons de commandes simples qui changent le style de ce qui est crit dans l argument nous pouvons crire en gras bold face textbf gras et en gras maigre medium textmd g gras maigre nous pouvons crire pench slanted textsl pench ou encore en italique italic textit italique et en PETITES MAJUSCULES small caps textsc petites majuscules et aussi style machine crire t l type texttt machine crire pour m moire la commande normalfont est moins utile Comme toujours en TEX il y a plusieurs fa ons de faire une m me chose et nous disposons aussi de commandes de base qui changent dans le document le style de police bfseries et mdseries pour le gras et le gras maigre slshape pour le pench itshape pour Titalique scshape pour les petites capitales et ttfamily pour le t l type Tout cela se comporte comme les commandes pr sent es au 3 1 Si nous pla ons par exemple bfseries tout sera crit en gras jus
227. tempus nouvelle page newpage Fusce sagittis tellus id ornare vestibulum nisi velit malesuada eros in aliquet nisl ante sed sapien Il est possible d tre un peu plus exigeant et de r clamer un d calage horizontal ou vertical d une longueur donn e pour cela deux jeux de commandes existent hspace lcm et vspace 2cm avec ici des longueurs exprim es en centi m tres ce sont des requ tes dont l TEX ne tient pas forc ment compte notam ment au d but des pages ou des lignes hspace 0 5cm et vspace 3 7cm versions toil es ou imp ratives ce sont des instructions que IATEX traduira obligatoirement dans le rendu final 1 Si des objets flottants sont concern s voir plus loin il peut tre aussi int ressant de consid rer la commande clearpage 18 Lecon 3 Lignes et paragraphes 3 3 Des listes pour tous Profitons en pour parler un peu des listes trois environnements standard meritent d tre mentionn s dans tous ces environnements les l ments de la liste sont introduits par la commande item itemize C est la liste puces habituelle qui utilise ici typographie a la fran aise des tirets Les l ments ne commencent pas par des majuscules et se terminent par un point virgule sauf le dernier qui bien s r se termine par un point begin itemize item bla item bla end itemize enumerate c est la liste num rot e Ici les
228. tres bribes d autres textes Pour cela l TEX propose un environnement figure tout fait appropri Cet environnement cr e partir de ce qui entr entre les d limiteurs de d but et de fin un objet dit flottant que le moteur essaiera de placer au mieux dans le texte final pour viter de disgracieuses zones de blanc Nous pouvons mettre tout ce que nous voulons dans une figure begin figure h caption Pascal et le limacon end figure 6 6 Figures et objets flottants 51 Le nom peut tre chang pour remplacer Figure par Illustration les figures il suffit d utiliser la commande renewcommand figurename Illustration Nous pouvons en option donc entre crochets carr s donner comme ci dessus une indication de mise en page ainsi begin figure h avec l option h indique que nous d sirons placer la figure l endroit o elle se trouve here Comme c est souvent le cas avec lTEX ce n est qu une indication Si jamais le r sultat n est pas conforme ce que nous esp rons il est possible d insister en demandant begin figure h vraiment ici mais l encore ce n est qu une indication Les requ tes possible sont cet endroit pr cis h ou h here begin figure h ou h en haut d une page t ou t top begin figure t ou t au bas d une page b ou Ib bottom begin figure b ou b sur une page part p ou p page beg
229. ts paque tages qui vont nous fournir les commandes et styles dont nous aurons besoin Ainsi usepackage verse nous procure les commandes n cessaires pour crire des vers 118 Lecon 8 crire des vers et des po mes Dans un premier temps il suffit de recopier ce pr ambule sans trop se poser de ques tions Vient ensuite entre les d limiteurs begin document et end document le document lui m me L nous trouverons des instructions les commandes destin es au moteur de mise en page et enfin notre texte Vous l avez devin les commandes com mencent par le caract re et le caract re introduit lui un commentaire qui est ignor et finit la fin de la ligne courante Un fichier minimal ressemble donc cela il est facile de le recopier de le personnaliser avec vos propres textes et enfin de l enrichir peu peu en s inspirant des explications fournies dans la premi re partie ainsi le paragraphe 3 2 pour les commandes vspace qui apparaissent dans l exemple Avant de tenter quoi que ce soit regarder aussi la r capitulation donn e la lecon 12 985 pr ambule documentclass 12pt onecolumn twoside a4paper book usepackage utf8 inputenc encodage des caract res usepackagel french babel typographie francaise usepackage T1 fontenc encodage des polices usepackage txfonts polices pdf de qualit usepackage verse pour crire des vers usepackage inner 3cm top 4c
230. twoside a4paper book Suivent ensuite la liste des paquetages comprendre ensembles de commandes mises a la disposition du r dacteur qui nous seront utiles pour r diger le document Nous en parlerons au fur et mesure de nos progr s en TEX En importer trop n est pas g nant sauf incompatibilit s notoires qui seront parfois d tect es par le moteur TEX Certains paquetages ont des options qui sont crites entre crochets carr s La liste qui suit couvre toute la premi re partie sauf les langues trang res lecon 7 certaines polices de caract res sp cifique lecon 7 et deuxi me partie et certains paquetages pour fabriquer des commandes deuxi me partie Bref il est possible sans s inqui ter de tout charger a priori Pour tout savoir sur tous les paquetages voir CTAN 1 C est le syst me dit pdf la tex il y a d autres possibilit s que nous ignorerons tout simplement ici 4 Le on 1 Un fichier BIEX Attention il faut bien v rifier que les r gles de coupure des mots hyphenation sont correctement configur es c est dire la fran aise dans votre systeme Pour cela la lecture des commentaires mis par le moteur de mise en page vous rassurera ou non Dans le m me ordre d id e le paquetage xspace est indispensable en fran ais pour bien g rer les espaces li es la ponctuation Par ailleurs si votre machine donc votre diteur de texte n encode pas par d faut
231. u fichier image ici dans le r pertoire courant nous ins rons cette image dans le document en tapant simplement includegraphics image 1 jpg En fait cela correspond rarement ce que nous voulons faire car nous n avons pas pr cis au moins la place que doit occuper image01 jpg dans notre document Pour cela plusieurs options sont possibles includegraphics width 3cm image 1 jpg pr cise la largeur les propor tions de l image sont conserv es includegraphics height 2cm image 1 jpg pr cise la hauteur les propor tions sont l aussi conserv es includegraphics width 8cm height 2cm image01 jpg pr cise la largeur et la hauteur les proportions ne sont plus forc ment respect es includegraphics scale 1 image 1 jpg est une alternative qui permet de pr ciser un facteur d agrandissement ou de r duction par rapport la taille r elle de l image les proportions sont bien s r conserv es includegraphics angle 30 fimage01 jpg fait tourner l image de ici 30 de gr s dans le sens inverse des aiguilles d une montre Cette derni re option se combine bien s r avec les diff rents choix pour ajuster la taille Donnons un autre exemple plus complet includegraphics width 3cm angle 90 image02 jpg Ce paquetage accepte les formats d image png jpg et aussi du pdf 90 Lecon 7 Images tableaux et compagnie 7 1 1 Images dans le texte Bien s r
232. ublic partial sur les gradins Et foule au stand ou dans les bars Pr s du Beuvron vaille que vaille Un saut souci barre effleur e Tous les chevaux vont la paille Vans et camions sont bien rang s Encore trois jours sans coup de barre Galop pas trop et trot nenni Le saut si sot qui tout renverse Box align s a tape hennit Pour le caf sous les averses Ou saucisson l ombre rare e 9 u rame Et tu rames Pas pas pasun Mais deux Mais trop Trop pas Trop peu tromp Peu peu Pas pas Et puis trop Dans le trop Mais aussi le m tro La rame Qui passe Au pas qui tr ne En station Debout Assise Deux bouts D id es qui S assemblent Pas peu Peu pas 1092 Au pas sans app t Rien de trop Tu rames Dans ta t te Pas d id e Tu rames Tu m ras Tu ris pas Tu meurs pas plus Rameras tu Jusqu au bout Terminus 112 Encore un matin Se lever bon matin Et crire un machin Sous un ciel de fer la veill de l hiver Par la fen tre ouverte C est triste d couverte Pas la peine de cracher C est d j tout mouill A 12 A PEN AAN ei Haiku d Ixe Midi a sonn Les oies se sont envol es Par dessus le lac 130 Tanka d oie Tanka d oie de l ixe Aviser au lac une oie Oter une plume La tremper dans l encrier crire alors ce que doit a 14 u a e ZN ZN e S ei
233. ue t raisebox 0 1cm u raisebox 0 2cm l raisebox 0 3cm e phidecalh PeuvprogrammenxxxxxxMa il fallait phidecalh Peuvprogrammenxxxxxx Mais phidecalh Peuprogramm textbf en raisebox 0 001cm scalebox 2 1 3 textbf texttt C phidecalh Peu programmer Peuvent end tabular hspacex 12 55cm raisebox 3 5cm 96 renewcommand arraystretch 0 9 begin tabular 1 phidecalh xxChercher les bugs ou la p titeC est difficile p raisebox 0 1cm i raisebox 0 2cm r raisebox 0 3cm e raisebox 0 4cm que raisebox 0 4cm d raisebox 0 5cm u raisebox 0 5cm scalebox 2 2 3 02 textbf russe phidecalh xxChercher les bugs ou la p tite C est difficile 210 Le on 14 Les po mes du livre 2 phidecalh xxChercher les bugs ou la p tite textbf puce phidecalh xxChercher les bugs ou la phidecalh xChercher les textbf bugs Chercher end tabular vspacex 4cm noindent hspace 0 2cm M m Marge pour Large les 96 LARGE professeurs raisebox 0 1cm scalebox 1 4 2 N raisebox 0 2cm scalebox 1 7 3 1 raisebox 0 3cm scalebox 2 2 4 M raisebox 0 4cm scalebox 3 5 B raisebox 0 5cm scalebox 4 6 U raisebox 0 6cm scalebox 5 8 S raisebox 0 67cm scalebox 9 20 Vnewpage 858 6 9 8 6 6 8 G 6 8 G G G G G G GI G o vfill hspace 2 5cm parbox linewidth
234. ule 2 3cm 1 5cm Rouge Vend center end minipage end turn begin turn 120 begin minipage 2 4cm begin center textcolor yellow rule 2 3cm 1 5cm Jaune end center end minipage end turn begin turn 150 begin minipage 2 4cm begin center textcolor magenta V rule 2 3cm 1 5cm Magenta end center end minipage end turn begin turn 180 begin minipage 2 4cm begin center textcolor cyan rule 2 3cm 1 5cm Cyan Vend center end minipage end turn vspace 3cm carr s de couleur tourn s superpos s noindent hspace 2cm begin rotate 80 begin minipage 2 6cm begin center textcolor blue rule 2 5cm 1 5cm Bleu end center end minipage end rotate begin rotate 60 begin minipage 2 6cm begin center V textcolor green rule 2 5cm 1 5cm Vert end center end minipage end rotate begin rotate 90 begin minipage 2 6cm begin center V textcolor red rule 2 5cm 1 5cm Rouge Vend center end minipage end rotate begin rotate 120 begin minipage 2 6cm begin center textcolor yellow rule 2 5cm 1 5cm Jaune end center end minipage end rotate begin rotate 150 begin minipage 2 6cm begin center textcolor magenta V rule 2 5cm 1 5cm Magenta end center 100 Lecon 7 Images tableaux et compagnie Vend minipage begin rotate begin c
235. unir dans un recueil les diff rents po mes qui ont servi d exemples tout au long de la deuxi me partie Nous pr senterons deux versions Pour commencer choisissons une pr sentation classique pour un petit recueil en format A5 recto verso police 12pt qui commence donc par la d claration suivante documentclass 12pt onecolumn twoside a5paper book 13 1 Polices et couleurs La police utilis e par d faut est une Roman Pour notre pr sentation classique nous utiliserons des ornements puis s dans les polices fourier orns et aussi la belle police cursive du paquetage calligra Typiquement le cul de lampe qui orne la couverture est tir des exemples d utilisations de fourier orns 7 rote LZ ec quelques 0222672269200 X a 9 Le po me Carr lui sera crit en trajan une police que nous avons d j ren contr cf 7 5 et 11 4 ABE DEI za VWXYZ Nous choisissons dans les couleurs pr d finies cf 4 7 un papier de couleur ivoire Ivory et une couleur de caract res rouge fonc e pour la couverture DarkRed Pour le corps de l ouvrage nous d finissons un rouge marron tr s fonc maison Rtf Le po me Carr encore lui utilise des couleurs que nous avons d finies de fa on ob tenir un d grad Ces d finitions seront donn es leur place dans le corps du document 166 Lecon 13 Les poemes du livre 1 pr ambule polices usepack
236. ure texte en d coration sur un arc Vvspace 11cm hspace 8cm begin tikzpicture begin scope scale 1 draw decorate decoration text along path text LARGE bf color DarkOliveGreen E crire sur une courbe 050 are 180 0 3 5 and 1 5 end scope end tikzpicture vend document Fichier 7 1 Images tables d formations et polices Comme d habitude le r sultat est donn dans les pages suivantes OREM ipsum dolor sit amet consectetur adipiscing elit Nam at ipsum ac nibh ves tibulum posuere Mauris pharetra odio ac ligula faucibus sagittis Mauris male suada mi vitae rhoncus venenatis quam tortor feugiat tellus vitae vestibulum mauris turpis non sapien Integer est ligula porttitor in dapibus vitae vulputate et eros Ut et dolor arcu sit amet bibendum libero Donec lobortis eleifend dui eget tristique Sed et lacus sit amet neque dapibus aliquam eu non magna Sed ultricies sapien in arcu adipiscing a mollis tellus malesuada Class aptent taciti sociosqu ad litora torquent per conubia nostra per inceptos himenaeos Ut et dolor arcu sit amet bibendum libero Donec lobortis eleifend dui eget tris tique Sed et lacus sit amet neque dapibus aliquam eu non magna Sed ultricies sa pien in arcu adipiscing a mollis tellus malesuada Class aptent taciti sociosqu ad litora torquent per conubia nostra per inceptos himenaeos Donec orci nibh adipiscing vel sagittis at bibendum et urna
237. ut TissDum 7 8 Images tables d formations et polices Encore une fois cet exemple reprend tout ce qui a t expos au cours de ce cha pitre et m me plus Chaque exemple est destin tre recopi et personnalis Des commentaires permettent de retrouver le code partir du r sultat il faut bien avouer que la lisibilit se d grade quelque peu documentclass 12pt onecolumn twoside a4paper book usepackage utf8 inputenc encodage des caract res usepackage greek french babel typographie francaise d f et grecque usepackage B1 T1 fontenc encodage des polices T1 d faut et B1 usepackage xspace pour g rer les espaces usepackage txfonts polices pdf de qualit usepackage sectsty styles pour les titres usepackage pdftex table svgnames xcolor 96 pour la couleur Xusepackage latexsym symboles utiles math etc usepackage amssymb N usepackage eurosym 96 i usepackage ulem pour souligner usepackage alltt environnement teletype usepackage setspace 96 interlignes etc Xusepackage fancyhdr 96 hauts et pieds de page usepackage fancybox boites am lior es usepackage array pour les tableaux usepackage multirow pour les tableaux usepackage float pour les objets flottants figures Xusepackage graphicx pour inclure des images usepackage vrapfig pour crire autour des images usepackage wal
238. uuDeuo np euigog uouBeduioo uos enb ISUIE UIY9219 euigog 97 sOSATTTA suoiipe XNE ZLOZ ue med ue Jswweubord je 101499409 xn Ll s uo eDeJAno un inod sesoduioo juo sje qo sap 1ejou 19 2190 ue 9804 JI8n981 JuaJANoO inb s ul od s v i dedo o 7 r AL S S S NS 5 AY S NO DE 2 OS o 10 IS Jw u GA d DoS T SSeS CE FF a Se FASS AE A DE SELS QUUD oo AZ D amp D 6000000560 ME HAB Ok OD De GO ee 10 SS LS da SES r LL Se A go a O O Sun DNS A D LO SAY e 28 N MS Do A e P A o ELIAS A a e A Ov PSS SCOR SSSR Sa o Ao YU SS Zu sn dy BESSERE IN ER SOLS o A QU OQ D LT o A YS OFS VSB s d Oe Q SI m Y SAC SLE S SU ON SY SA QUU E SQ LE a ASI A an so SS o 8I v SEU 0 GN ON AG Suouiuog SANESLO exueor e ap SALLE S uojes uonisodsip e eet ise suna seo 21 03 Aeyuy p eddiiud ea 2102 s ew 64 lnA XX22 ue 9SQJUIA 62 l H AA SPIOQ S ANS gegen I EJ EB PS CJ P3 EH BL C E E Table des exemples Premiere partie 1 1 Un exemple minimal mais complet 6 2 1 Caract res espaces et ponctuation 12 3 1 Lignes paragraphes et des listes 20 4 1 Caract res tous styles
239. ux colonnes 205 fonctionne parfaitement avec la commande poemtitle pourvu que l on mette la com mande et ses arguments l int rieur d une paire de parenth ses pour permettre une interpr tation correcte begin verse versewidth end verse end multicols KEE EE rame Bien noter comment l environnement multicols encadre l environnement verse du po me et non le contraire Et tu rames Pas pas pasun Mais deux Mais trop Trop pas Trop peu tromp Peu peu Pas pas Et puis trop Dans le trop Mais aussi le m tro La rame Qui passe Au pas qui tr ne En station Debout Assise A rame Deux bouts D id es qui S assemblent Pas peu Peu pas Au pas sans app t Rien de trop Tu rames Dans ta t te Pas d id e Tu rames Tu m ras Tu ris pas Tu meurs pas non plus Rameras tu Jusqu au bout Terminus 206 Lecon 14 Les po mes du livre 2 14 7 Images Plusieurs po mes sont illustr s d images qui sont simplement ins r es en utilisant la commande includegraphics que nous connaissons bien Pour le po me Carr nous avons mis une image en fond de page en utilisant les possibilit s du paquetage wallpaper L nous demandons un pavage du fond en redimensionnant l image la taille du papier A5 en paysage c est dire 21cm X 14 85 cm Les proportions de l image ne sont pas respect es mais une seule image suffit paver la page La commande This
240. ux qui ont lu la premi re partie comprendrons tout de suite que vin est l quivalent de hspace vgap cf 3 2 qui impose un espacement horizontal de taille vgap Autre exemple hspace 1 5cm laissera un blanc d un centim tre et demi n importe o dans le texte Nous pouvons bien s r utiliser plusieurs fois la commande vin sur la m me ligne et finalement pas seulement au d but d un vers Utiliser la m me valeur pour les d calages o les espaces comme ici vin garantira un r sultat plus harmonieux hspace 1 2cm Ce vers est d cal de plus d un centim tre vin Celui ci seulement de la valeur texttt vgap Ce dernier a des trous vin un texttt vgap un plus hspace 1 7cm grand Ce vers est d cal de plus d un centim tre Celui ci seulement de la valeur vgap Ce dernier a des trous un vgap un plus grand 10 3 Avec un patron 135 10 3 Avec un patron Prenons maintenant un exemple qui fait un usage immod r des commandes vin y compris au milieu des vers A rame Et tu rames Pas pas Mais deux Mais trop Trop pas Trop peu tromp Peu peu Pas pas Et puis trop Dans le trop Mais aussi le m tro La rame Qui passe Au pas qui tr ne En station Debout Assise Deux bouts D idees qui S assemblent Pas peu Peu pas Au pas sans app t Rien de trop Tu rames Dans ta t te Pas d id e Tu rames Tu m ras Tu ris pas Tu meurs pas non plus Rameras tu Ju
241. vida vel Donec orci nibh adipiscing vel sagittis at bibendum et urna Vestibulum sed ligula non quam semper volutpat ut ut purus Suspendisse tincidunt tempor turpis eget iaculis lorem rhoncus ut Morbi imperdiet dui nec leo congue porta sagittis nulla gravida Nullam sodales justo in auctor ornare dolor arcu convallis urna non iaculis elit urna sit amet neque Ut imperdiet dapibus ultrices Etiam sit amet sem dolor ut dapibus ligula In ultrices est in facilisis fringilla dolor lacus sollicitudin nisi quis luctus sapien ipsum a enim Mauris feugiat orci ut sagittis elementum nibh enim luctus augue lacinia eleifend sapien justo pharetra ipsum Lorem ipsum dolor sit amet consectetur adipiscing elit Vivamus rhoncus est at velit facilisis sit amet pulvinar risus placerat In hac habitasse platea dictumst In ut neque sed arcu auctor egestas ut nec turpis Vestibulum placerat risus at ipsum imperdiet viverra Integer viverra dignissim elit vitae convallis Aenean vitae vestibu lum metus Nunc placerat aliquet tellus in egestas massa semper ut Morbi lacinia augue in massa consequat id pretium leo rhoncus Duis vitae dolor vitae turpis porttitor sodales Suspendisse sed urna justo Nulla ultrices aliquam elit sed placerat eros egestas vitae Sed at lectus mauris Sed ante lectus aliquam quis accumsan a placerat eget tortor Class aptent taciti so ciosqu ad litora torquent per conubia nostra per inceptos himenaeos Nulla id gravida es
242. wcommand pagepaireblanche newpage pagestyle empty cleardoublepage newcommand etc textit etc xspace newcommand g 1 og 1 Mfg guillemets pagestyle plain style des pages begin document sffamily allsectionsfont sffamily Tous les caract res ne sont pas sur le clavier Certes 66110060 et m me c et O y figurent mais peut tre pas E A Y c C i et i sans point ou encore oe ae OE AE o AA voire les symboles euro et textcopyright Il faut aussi ventuellement savoir crire les caract res log sp ciaux fg enfin sp ciaux pour LaTeX c est dire amp 1 WM _ et puis aussi les og vraiment tr s sp ciaux fg textbackslash textasciitilde textasciicircum qui peuvent sans doute nous tre utiles Les guillemets g a la fran aise sont bien g r s tout comme les tirets on peut mettre plus court si on veut et les autres signes de ponctuation bla bla bla Bla Bla Bref tout va bien Une page int ressante url http www latex project org end document Fichier 2 1 Caract res espaces et ponctuation Le r sultat est donn page suivante Tous les caract res ne sont pas sur le clavier Certes 6 1 0 0 et m me c et O y figurent mais peut tre pas E Y C i et sans point ou encore ce ee CE voire les symboles et l faut aussi
243. width versewidth Soleil couchant fauve et rare begin verse versewidth phicentrer Midi a sonn phicentrer Les oies se sont envol es phicentrer Par dessus le lac phifins end verse poemtitle Tanka d oie begin verse versewidth phicentrer Tanka d oie de l ixe JM phicentrer Aviser au lac une oie phicentrer ter une plume phifins phicentrer La tremper dans encrier phicentrer Ecrire alors ce que doit phifins end verse Fichier 11 1 Haiku et tanka 11 3 Morale l mentaire Autre type de po me a forme fixe dans l espace la morale l mentaire va exiger cette fois des outils plus puissants Rappelons sa d finition par RAYMOND Queneau D abord trois fois trois plus un groupes substantif plus adjectif ou par ticipe avec quelques r p titions rimes allit rations chos ad libitum puis une sorte d interludes de sept vers de une a cing syllabes enfin une conclu sion de trois plus un groupe substantif plus adjectif reprenant plus ou moins quelques uns des vingt quatre mots utilises dans la premiere partie Profitons en pour signaler que les citations en l TEX se font tout simplement avec l environnement quote pour les citations courtes ou quotation comme ci dessus pour les citations longues begin quotation end quotation Pour aligner horizontalement et verticalement les divers l ments nous pourrions uti liser un tableau cf
244. xtraits de texte rigoureusement identiques 20 Lecon 3 Lignes et paragraphes Lorem ipsum dolor sit amet consectetur adipiscing elit Lorem ipsum dolor sit amet suite plus loin bla bla bla consectetur adipiscing elit Dans la m me id e un autre usage du commentaire est aussi de garantir qu aucun caract re parasite espace en tous genres fin de ligne ne viendra se glisser entre deux autres Nous utiliserons cela fr quemment par exemple dans la d finition de nouvelles commandes quand il faut utiliser plusieurs lignes ou quand nous clatons le code tout simplement pour tre plus clair Ainsi en abusant un peu newcommand pagepaireblanche 1 newpage pagestyle empty cleardoublepage 18 3 6 Exemple un texte bancal Dans cet exemple nous voyons bien les paragraphes d cal s ou non et les espaces horizontaux et verticaux impos s La deuxi me page reprend les diff rents exemples de liste crites en bleu petite anticipation Nous n avons pas laiss in extenso les textes de remplissage pour bien faire ressortir la structure du fichier documentclass 12pt onecolumn twoside a4paper book usepackage utf8 inputenc encodage des caract res usepackage french babel typographie francaise usepackage T1 fontenc encodage des polices usepackage xspace pour g rer les espaces usepackage setspace interlignes etc usepackage txfonts polices pdf de
245. zontal ou vertical etc Un exemple plus complexe est donn en fin de chapitre o nous d finissons une commande enluminure pour placer au mieux des initiales sophistiqu es 7 7 Texte en chemin l ne nous reste plus qu tre capable d crire un texte le long d un chemin quel conque une courbe un cercle pour clore notre petit panorama L id al pour cela est 7 8 Images tables deformations et polices 97 d utiliser un paquetage qui s appelle pstricks malheureusement ce paquetage comme son nom l indique ps fabrique du postscript et non directement du pdf Plusieurs outils ont t propos s pour pallier l incompatibilit et effectuer de fa on plus ou moins transparente la g n ration du postscript pour les parties crites par pstricks avant de les r int grer dans le pdf final citons pdftricks auto pst pdf pst pdf Le pa quetage PGF Portable Graphics Format et sa bo te outils TikZ qui g n rent directe ment du pdf semblent tre une alternative int ressante pstricks La lecture passion nante des quelques centaines de pages des manuels TikZ et PGF permet de comprendre qu il est possible de cr er des chemins path que l on peut ensuite d corer avec un texte Nous donnons juste dans le chapitre final de ce chapitre quelques exemples qu il n est gu re possible de d tailler mais qui constituent une bonne base de d part pour explorer ce qui peut tre fait voir aussi TeXex et surto

Download Pdf Manuals

image

Related Search

Related Contents

Manual iPhone App  Manuale - KARMA ITALIANA Srl  Community Edition dieser Ausgabe  こちら - 南会津地方広域市町村圏組合  Samsung SM-N920C manual de utilizador    

Copyright © All rights reserved.
Failed to retrieve file