[Latex] Minipage (dynamische) Breite; nur so breit, wie der geschrieben Text.

  • Ersteller Ersteller Tersus
  • Erstellt am Erstellt am
T

Tersus

Gast
Grüßt euch,

ist es möglich, eine Minipage zu erstellen, dessen Breite sich auf den geschriebenen Text bezieht. Also dass die Minipage so breit ist, wie die breiteste Zeile. Nicht jedoch breiter, als der zur Verfügung stehende größtmögliche Textbereich.

Grüße.
 
Ich kenne den Inhalt deiner minipage nicht, aber evtl hilft dir auch eine tabularx Umgebung mit lediglich einer X Spalte. Bisher habe ich noch nie etwas von flexibler Breite bei Minipages gesehen.
 
Ich würde in dem Fall auch eine tabularx Umgebung nutzen. Flexible minipages kenne ich nämlich auch nicht.
 
Gibts nicht sowieso in den meisten Fällen einen automatischen Zeilenumbruch?
 
Tabularx geht nicht, weil ich da eine fixe Breite angeben muss.

Ich will linksbündigen Text schreiben, der innerhalb zentriert ist. Siehe beispielhafte PDF.

Anhang anzeigen Beispiel.pdf

EDIT:

Gut, ich könnte es so machen:

Code:
\begin{center}

    \begin{tabularx}{\columnwidth}{XlX}
        &Erste Zeile.&\\
        &Zweite Zeile.&\\
        &längste Zeile.&
    \end{tabularx}

\end{center}

Aber das ist hässlich und lässt sich nicht in eine eigene Umgebung betten.
 
Zuletzt bearbeitet von einem Moderator:
Nimm einfach eine ganz normale tabular, die wird so breit wie der darin enthaltenen Text.

Code:
Text vor der Zentrierung.

\begin{center}
\begin{tabular}{l}
Erste Zeile\\
Zweite Zeile\\
Eine sehr lange Zeile mit ganz viel Text\\
\end{tabular}
\end{center}

Text nach der Zentrierung.
 
@tiash

Richtig, so hatte ich es bisher gelöst. Aber wenn der Text dort länger als \textwidth wird, wird er nicht gebrochen. Er bleibt in einer Zeile. :(
Selbiges Problem besteht übrigens auch bei tabulatorx mit der Option 'XlX" ...
 
Zurück
Oben