Textausrichtung unter bestimmten Elementen

Textausrichtung unter bestimmten Elementen

Ich möchte meinen Text unter dem Symbol ":" oder einem anderen ausrichten, zum Beispiel möchte ich so etwas:

 First thing : Blablablabla ...
               Blablabla
 Second : blablablabla
          blabla

Und ich weiß nicht, wie das geht. Ich habe viele Umgebungen ausprobiert, wie {enumerate} oder {itemize} oder {description}, aber keine davon hat funktioniert.

Wie kann ich etwas tun, was ich möchte?

Danke schön.


Danke, aber es hat mir nicht viel geholfen: Tatsächlich möchte ich schreiben, was ich möchte, bevor ich den restlichen Text ausrichte, beispielsweise für die Referenzen in einem Artikel:

[Friedman1967] Here there is the reference
               which is long.
[Zu2014] Here is an other, the alignment is different.
         but it is stil coherent. 

Ich weiß nicht, ob ich mich ganz klar ausgedrückt habe, tut mir leid.

Antwort1

Eine Möglichkeit, die gewünschte Ausrichtung zu erreichen, besteht darin, ein benutzerdefiniertes Makro zu definieren:

Bildbeschreibung hier eingeben

Anmerkungen:

  • Das showframePaket wurde nur verwendet, um die Seitenränder anzuzeigen. In Ihrem tatsächlichen Anwendungsfall wird es nicht benötigt.

Code:

\documentclass{article}
\usepackage{showframe}

\newlength{\LabelWidth}
\newcommand*{\AlignedText}[2]{%
    \par\noindent\textbf{#1:}
    \settowidth{\LabelWidth}{\textbf{#1} }%
    \parbox[t]{\dimexpr\linewidth-\LabelWidth-\parsep\relax}{#2\strut}%
}

\begin{document}
\AlignedText{Friedman1967}{Here is the reference
               which is quite long and spills onto a second line.}
\AlignedText{Zu2014}{Here is an other, the alignment is different,
         but it is still coherent, and also takes more than one line.}
\end{document}

verwandte Informationen