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