Code: Select all
Label1 Text which is at least two lines long. I mean bla bla bla blabla bla bla bla bla bla bla bla bla bla.Label2 And we go on with the same alignment.
My attemp in a minimal example:
Code: Select all
Code, edit and compile here:
\documentclass[a4paper,11pt]{article}\newlength{\gnat}\newlength{\gnatt}\newlength{\gnath}\newlength{\gnatw}\newlength{\gnatd}\def\largo#1#2{\settowidth{\gnatt}{\textbf{#1} \ }\setlength{\gnat}{\linewidth}\addtolength{\gnat}{-1\gnatt}\begin{minipage}{\gnat}{#2}\end{minipage}}\def\largoh#1#2{\settoheight{\gnath}{\largo{#1}{#2}}\settowidth{\gnatw}{\textbf{#1} \ }\parbox{\gnatw}{\textbf{#1} \ \vspace{\gnath}\vfill}\=\largo{#1}{#2}}\def\largot#1#2#3{\settoheight{\gnath}{\largo{#1}{#3}}\settodepth{\gnatd}{\largo{#1}{#3}}\addtolength{\gnath}{\gnatd}\addtolength{\gnath}{-8pt}\settowidth{\gnatw}{\textbf{#1} \ }\parbox{\gnatw}{\textbf{#2}\vspace{\gnath}\vfill}\>\largo{#1}{#3}}\begin{document}Text which comes before the description. It has to be close to it and both should be horizontally aligned.\begin{tabbing}\largoh{Label1}{Text which is at least two lines long. I mean bla bla bla bla bla bla bla bla bla bla bla bla bla bla.}\\[4pt]\largot{Label1}{Label2}{We go on doing these long descriptions like bla bla bla bla bla bla bla bla bla bla bla bla bla bla.}\\[4pt]\largot{Label1}{Tiny}{We go on doing these long descriptions like bla bla bla bla bla bla bla bla bla bla bla bla bla bla.}\end{tabbing}Now the same as a normal description:\vspace{-4pt}\begin{description}\item[Label1]Text which is at least two lines long. I mean bla bla bla bla bla bla bla bla bla bla bla bla bla bla.\vspace{-10pt}\item[Label2]Text which is at least two lines long. I mean bla bla bla bla bla bla bla bla bla bla bla bla bla bla.\vspace{-10pt}\item[Tiny]Text which is at least two lines long. I mean bla bla bla bla bla bla bla bla bla bla bla bla bla bla.\vspace{-4pt}\end{description}It is not actually the same.\end{document}