Seite 1 von 1

Zeilenumbruch in \makebox

Verfasst: Mo 10. Feb 2014, 11:55
von MoonKid
Eigentlich möchte ich nur einen Textblock (Soll ne Adresse sein), komplett einrücken. Ob es dafür ne elegantere als die untere Lösung gibt, wäre auch interessant zu wissen.

Mein eigentliches Problem hier ist aber, dass die Zeilenumbrüche innerhalb der Box nicht gemacht werden.
\documentclass{scrartcl}

\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\begin{document}

\hspace*{2\parindent}
\makebox{
    Zeile1\\
    Zeile2\\
    Zeile3}
\end{document}

Verfasst: Mo 10. Feb 2014, 12:12
von sudo
Probier mal addmargin von KOMA (doc im scrguide)

Verfasst: Mo 10. Feb 2014, 12:13
von u_fischer
\makebox erzeugt immer nur eine Zeile. Nimm \parbox, minipage, varwidth oder eine Tabelle.

Verfasst: Mo 10. Feb 2014, 12:41
von MoonKid
Wozu ist der Parameter bei varwidth da? Steht nix in der Doku und hat scheinbar keinen Effekt.
\documentclass{scrartcl}

\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\usepackage{varwidth}

\begin{document}

Text

\hspace{2\parindent}
\fbox{
\begin{varwidth}{30pt}
    Zeile1\\
    Zeile2\\
    Zeile3
\end{varwidth}
}
\end{document}

Verfasst: Mo 10. Feb 2014, 12:55
von u_fischer
% The varwidth environment is based on minipage, and takes the same
% parameters, but the specified width is just a maximum value -- the
% environment will be typeset with a narrower "natural" width if
% possible.