Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
composition:texte:paragraphes:composer_un_poeme [2016/10/18 22:24] jejust3_composition:texte:paragraphes:composer_un_poeme [2023/04/25 21:56] (Version actuelle) – Compilation du premier exemple. jejust
Ligne 1: Ligne 1:
-====== Comment mettre en page un poème ?======+====== Comment mettre en page un poème? ======
  
 +===== Avec les commandes de base =====
  
-$Reponse$  Il existe l'environnement ''verse''. Il gère les marges, les +Il existe l'environnement ''verse''. Il gère les marges. 
-retours à la ligne dans une strophe se font par \cmd{}\cmd{} et les +Les retours à la ligne dans une strophe se font par ''\\'' 
-strophes sont séparées par des lignes blanches. Voir +et les strophes sont séparées par des lignes blanches :
-l'exemple~\vref{ex=verse}.+
  
- +<WRAP column 45ex>
-Utilisation de l'environnement ''verse''\label{ex=verse}+
 <code latex> <code latex>
- 
 \begin{verse} \begin{verse}
    J'ai un poney gris, \\    J'ai un poney gris, \\
Ligne 22: Ligne 20:
 \end{verse} \end{verse}
 </code> </code>
 +</WRAP>
 +<WRAP column 40ex>
 +<latex>
 +\begin{verse}
 +   J'ai un poney gris, \\
 +   Qui galope à travers la prairie.
  
 +   Grignote, grignote dans ma main, \\
 +   La carotte rousse du jardin.
  
 +   Mes cousins ont un poney blanc, \\
 +   Qui parcourt chemins et champs.
 +\end{verse}
 +</latex>
 +</WRAP>
 +<WRAP clear />
  
-$Reponse$  On peut aussi utiliser le package [[ctanpkg>verse|verse]] qui étend les 
-fonctionnalités de l'environnement ''verse''. Il fournit entre autres une 
-commande de titre de poème, le centrage global\footnote{L'ensemble du poème 
-  est centré mais les vers sont, sauf spécification contraire, alignés au fer 
-  à gauche.} du poème dans la page, la possibilité de régler l'espace 
-vertical entre les strophes, la numérotation des lignes (ainsi que leurs 
-étiquétes et références), etc. Voir l'exemple \vref{ex=verse}. 
  
 +===== Avec l'extension “verse” =====
  
-Un poème écrit avec le package [[ctanpkg>verse|verse]] +L'extension [[ctanpkg>verse|verse]] étend les fonctionnalités de l'environnement ''verse''. Elle fournit entre autres une commande de titre de poème, le centrage global du poème dans la page (l'ensemble du poème est centré mais les vers sont, sauf spécification contraire, alignés au fer à gauche), la possibilité de régler l'espace vertical entre les strophes, la numérotation des lignes (ainsi que leurs étiquettes et références), etc.
-<code latex>+
  
 +Voici un exemple :
 +
 +<code latex>
 \documentclass{article} \documentclass{article}
 \usepackage[frenchb]{babel} \usepackage[frenchb]{babel}
Ligne 75: Ligne 83:
 </code> </code>
  
 +===== Un cas de code personnalisé =====
  
 +Voici également un exemple de code pour mettre en forme un poème (de J.H.B. Nijhof), très légèrement modifié pour fonctionner avec <latex>\LaTeXe</latex> :
  
-$Reponse$  L'exemple~\vref{ex=poem}, de \nom{J.H.B.}{Nijhof} 
-(\mail{nijhojhb@aston.ac.uk}), très légèrement modifié pour fonctionner avec 
-<latex>\LaTeXe</latex>, répond également à la question. 
- 
-%        1                                 5X        6 
-%23456789012345678901234567890123456789012345678901234567890 
- 
-Mise en forme d'un poème\label{ex=poem} 
 <code latex> <code latex>
- 
 \documentclass[a4paper,12pt]{article} \documentclass[a4paper,12pt]{article}
  
Ligne 107: Ligne 108:
   \setbox0=\box\poembox   \setbox0=\box\poembox
   \setbox0=\box\widebox   \setbox0=\box\widebox
-  \linecount=0} % empty boxes +  \linecount=0} % boîte vide 
-\newpoem % probably not necessary+\newpoem % probablement pas nécessaire
 \def\poemline#1{\setbox0=\hbox{\strut #1}% \def\poemline#1{\setbox0=\hbox{\strut #1}%
   \setbox\poembox=\vbox{\unvbox\poembox\copy0}%   \setbox\poembox=\vbox{\unvbox\poembox\copy0}%
   \setbox\widebox=\hbox{\unhbox\widebox\copy0}%   \setbox\widebox=\hbox{\unhbox\widebox\copy0}%
   \advance \linecount 1}   \advance \linecount 1}
-\def\setpoem{% you'll want a clearpage here+\def\setpoem{% vous aurez besoin d'un saut de page ici.
   \centerx=\wd\widebox   \centerx=\wd\widebox
   \divide\centerx\linecount   \divide\centerx\linecount
   \divide\centerx 2%   \divide\centerx 2%
-  %now centerx is the of the center of gravity+  %maintenant centerx est le du centre de gravité
   \poemleftmargin=0.5\hsize   \poemleftmargin=0.5\hsize
   \advance \poemleftmargin-\centerx   \advance \poemleftmargin-\centerx
Ligne 126: Ligne 127:
 \begin{document} \begin{document}
  
-\testline % for viewing the margins/ middle+\testline % pour voir les marges
 \poemline{Rozen verwelken} \poemline{Rozen verwelken}
 \poemline{schepen vergaan} \poemline{schepen vergaan}
Ligne 159: Ligne 160:
 </code> </code>
  
- +{{htmlmetatags>metatag-keywords=(LaTeX,poésie,poème,composition d'un poème,mise en page de vers) 
- +metatag-og:title=(Comment mettre en page un poème) 
 +metatag-og:site_name=(FAQ LaTeX francophone) 
 +}}
3_composition/texte/paragraphes/composer_un_poeme.1476829489.txt.gz · Dernière modification : 2016/10/18 22:24 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0