Zeilenumbruch in \makebox

Schriftbild, Absätze und Auflistungen einstellen


MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Zeilenumbruch in \makebox

Beitrag 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}
XeLaTeX, TeX Live, vim-latexsuite

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag von sudo »

Probier mal addmargin von KOMA (doc im scrguide)
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4310
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

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

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag 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}
XeLaTeX, TeX Live, vim-latexsuite

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4310
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

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

Antworten