\documentclass[11pt,a4paper]{article}
%\pagestyle{empty}
\usepackage{t1enc}
\usepackage{german}
\usepackage{ucs}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage{longtable}
\DeclareTextCompositeCommand{\^}{T1}{h}{h\llap{\^{}}}
\DeclareTextCompositeCommand{\^}{OT1}{h}{h\llap{\^{}}}

% \hyphenpenalty=10000
% \tolerance=1000
% \clubpenalty=10000
% \widowpenalty=10000
% \displaywidowpenalty=10000

\parskip2em
\parindent0em

%\addtolength{\textwidth}{2.5cm}
%\addtolength{\oddsidemargin}{-2cm}
\addtolength{\textwidth}{3.56cm}
\addtolength{\oddsidemargin}{-1.78cm}
\addtolength{\textheight}{2.8cm}
\addtolength{\topmargin}{-1.5cm}
\addtolength{\headsep}{-2mm}

% placeholder for geometry of the landscape version

\makeatletter
\newenvironment{my-verse}
               {\let\\\@centercr
                 \list{}{\itemsep    \z@
                        \itemindent   -1.5em%
                        \listparindent\itemindent
                        \rightmargin  0em
                        \advance\leftmargin -1em}%
                \item\relax}
               {\endlist}
\makeatother

\usepackage[T1]{url}
%\urlstyle{same}

\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}%fancyplain}
\renewcommand{\headrulewidth}{0pt}
\rhead{\thepage{}/\pageref{LastPage}}
\cfoot{\leftmark}

\usepackage{calc}

\begin{document}

\newlength{\columnI}
\setlength{\columnI}{\maxof{\maxof{\maxof{\widthof{(Vidiĝis eta ruĝa roz’)}}%
{\maxof{\widthof{(de knab‘, sur erikejo.)}}%
{\widthof{(Ĝi belis en matena ros’.)}}}}%
{\maxof{\maxof{\widthof{(Hastis li al juna ŝos’)}}%
{\widthof{(admiri ĝin kun ĝojego.)}}}%
{\maxof{\widthof{(Ruĝa, ruĝa, ruĝa roz’,)}}%
{\widthof{(roz’ sur erikejo.)}}}}}%
{\maxof{\maxof{\maxof{\widthof{(Diris knab’: “Mi rompos vin,)}}%
{\maxof{\widthof{(rozo sur erikejo.”)}}%
{\widthof{(Diris roz’: “Dorn’ pikos vin,)}}}}%
{\maxof{\maxof{\widthof{(por ke vi ne forgesu min.)}}%
{\widthof{(Al mi ne estu sufero.)}}}%
{\maxof{\widthof{(Ruĝa, ruĝa, ruĝa roz’,)}}%
{\widthof{(roz’ sur erikejo.)}}}}}%
{\maxof{\maxof{\widthof{(Kaj knab’ sovaĝa rompis ĝin,)}}%
{\maxof{\widthof{(rozon sur erikejo.)}}%
{\widthof{(En defend’ roz’ pikis lin.)}}}}%
{\maxof{\maxof{\widthof{(Sed ve’ kaj aĥ’ ne helpis ĝin.)}}%
{\widthof{(Venis sort’ sen tolero.)}}}%
{\maxof{\widthof{(Ruĝa, ruĝa, ruĝa roz’,)}}%
{\widthof{(roz’ sur erikejo.)}}}}}}}
\newlength{\columnTotal}
\setlength{\columnTotal}{\columnI}
\newlength{\tableTotal}
\setlength{\tableTotal}{\textwidth - 0\tabcolsep}

\urldef{\theurl}\url{http://www.poezio.net/version?poem-id=1022&version-id=2227}
\markboth{ \theurl }{}
\addcontentsline{toc}{subsection}{Johann Wolfgang von Goethe, Roz' sur erikejo}
\nopagebreak[1]
\begin{longtable}[c]{@{}p{\tableTotal*\ratio{\columnI}{\columnTotal}}@{}}
\endlastfoot\dots\endfoot

{\normalfont\large Johann Wolfgang von Goethe,}
\vspace{2.4em}
\\[-2em]

{\normalfont\LARGE Roz' sur erikejo}
\vspace{1.4em}
\\[-0.8em]
{\itshape tradukita de Konrad Matheus}
\\


\\[-2em]

\begin{my-verse}
Vidiĝis eta ruĝa roz’\\
de knab‘, sur erikejo.\\
Ĝi belis en matena ros’.\\
Hastis li al juna ŝos’\\
admiri ĝin kun ĝojego.\\
Ruĝa, ruĝa, ruĝa roz’,\\
roz’ sur erikejo.
\end{my-verse}
\\[-2em]
\begin{my-verse}
Diris knab’: “Mi rompos vin,\\
rozo sur erikejo.”\\
Diris roz’: “Dorn’ pikos vin,\\
por ke vi ne forgesu min.\\
Al mi ne estu sufero.\\
Ruĝa, ruĝa, ruĝa roz’,\\
roz’ sur erikejo.
\end{my-verse}
\\[-2em]
\begin{my-verse}
Kaj knab’ sovaĝa rompis ĝin,\\
rozon sur erikejo.\\
En defend’ roz’ pikis lin.\\
Sed ve’ kaj aĥ’ ne helpis ĝin.\\
Venis sort’ sen tolero.\\
Ruĝa, ruĝa, ruĝa roz’,\\
roz’ sur erikejo.
\end{my-verse}
\\[0.4em]

{\itshape \small Traduko de la Germana
poemo ``Heidenröslein'' de {\scshape Johann
Wolfgang von Goethe}
($\ast$1749-08-28~--~$\dagger$1832-03-22)
en Esperanton de Konrad Matheus.

\vspace{1em}
Arg-1022-2227 (2014-12-17 13:24:53)

\vspace{1em}

S-ano Konrad Matheus loĝas en Mühlenweg
20, D-33038 Nieheim, Germanio.

}
\\

\end{longtable}
\end{document}
