Comment mettre en page un poème ?

* 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 %%%%