Zeilenumbruch in \makebox

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Zeilenumbruch in \makebox

von u_fischer » Mo 10. Feb 2014, 12:55

% 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.

von MoonKid » Mo 10. Feb 2014, 12:41

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}

von u_fischer » Mo 10. Feb 2014, 12:13

\makebox erzeugt immer nur eine Zeile. Nimm \parbox, minipage, varwidth oder eine Tabelle.

von sudo » Mo 10. Feb 2014, 12:12

Probier mal addmargin von KOMA (doc im scrguide)

Zeilenumbruch in \makebox

von MoonKid » Mo 10. Feb 2014, 11:55

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}

Nach oben