[Tex/LaTex] Enumeration flush right

#enumeratehorizontal alignmentlists

How can I do enumeration like this:

Some loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume

            text: some info
        Sometext: some another info
  Somelongertext: an info

loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume loresipsum, lores ipsume

Best Answer

A quick solution:

\begin{itemize}
\item[text:] some info
\item[Sometext:] some another info
\item[Somelongertext:] an info
\end{itemize}

But if you want the items not to be put in the margins, you can use a tabular instead. I use longtabu from tabu package with column type X, to make the text wrapping properly. However, it is not suitable for long items, that produce bad page breaks.

\documentclass{article}
\usepackage{longtable,tabu}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{longtabu} to \textwidth{@{}rX@{}}
text: & some info \\
Sometext: & some another info \\
Somelongertext: & something very very very very very very very very very very very very very very very very long
\end{longtabu}
\lipsum[2]
\end{document}

enter image description here