Comment mettre en page un poème ?

recherche d'un mot
* Il existe l'environnement verse. Il gère les marges, les
retours à la ligne dans une strophe se font par \\ et les
strophes sont séparées par des lignes blanches.

Exemple:
\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}
%%%% fin exemple %%%%

* Ci-dessous un exemple de style de JHB Nijhof
(nijhojhb at aston.ac.uk) :

Exemple :
\documentstyle[a4,12pt]{article}

\def\testline{\par\noindent\hbox to 0pt{\hss*\hss}\hfill
\hbox to 0pt{\hss*\hss}\hfill\hbox to 0pt{\hss*\hss}\par}
\def\centerstar{\par\medskip\noindent\hbox to\hsize%
{\hss*\hss}\par\medskip}

\newbox\poembox
\newbox\widebox
\newdimen\centerx
\newcount\linecount
\newdimen\poemleftmargin
\def\newpoem{\setbox0=\box\poembox \setbox0=\box\widebox
\linecount=0} % empty boxes
\newpoem % probably not necessary
\def\poemline#1{\setbox0=\hbox{\strut #1}%
 \setbox\poembox=\vbox{\unvbox\poembox\copy0}%
 \setbox\widebox=\hbox{\unhbox\widebox\copy0}%
 \advance \linecount 1}
\def\setpoem{% you'll want a clearpage here
\centerx=\wd\widebox \divide\centerx\linecount \divide\centerx 2%
%now centerx is the x of the center of gravity
\poemleftmargin=0.5\hsize \advance \poemleftmargin-\centerx
\noindent\kern\poemleftmargin\box\poembox
\par
\newpoem}

\begin{document}

\testline % for viewing the margins/ middle
\poemline{Rozen verwelken}
\poemline{schepen vergaan}
\poemline{maar onze liefde}
\poemline{zal blijven bestaan}
\setpoem

\centerstar

\poemline{Rozen verwelken}
\poemline{schepen vergaan}
\poemline{maar onze liefde zal blijven bestaan}
\setpoem

\centerstar

\poemline{Rozen verwelken, schepen vergaan}
\poemline{maar onze liefde zal blijven bestaan}
\setpoem

\centerstar

\poemline{Rozen verwelken}
\poemline{\qquad schepen vergaan}
\poemline{maar onze liefde}
\poemline{\qquad zal blijven bestaan}
\setpoem

\centerstar

\end{document}
%%%% fin exemple %%%%

Retour à la FAQ LaTeX
Proposition de modification de la FAQ LaTeX :
bayartb at edgard point fdn point fr
Commentaire sur la version HTML de cette FAQ :
Fabien Torre
© Copyright 1997 Marie-Paule Kluth. Tous droits réservés.

Valid XHTML 1.0! Valid CSS!