PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Text links- und rechtsbündig setzen



AronaDaal
11-12-2009, 17:47
Hallo zusammen,
ich möchte gerne in einer Zeile einen Teil des Textes linksbündig, den anderen Teil davon rechtsbündig setzen. Mir kam dabei die minipage in den Sinn, aber leider ragt dann mein Text über den Rand hinaus.

Hier das Minibeispiel:

\documentclass[ngerman,11pt,a4paper,portrait,notitlepage,abstract on,pdftex,parskip=full,draft=yes]{scrartcl}
\usepackage[left=25mm, right=20mm, top= 20mm, bottom=25mm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{blindtext}
\begin{document}
\section{Eine Section}

\begin{minipage}[t]{0.5\textwidth}
Ich soll links stehen
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\begin{flushright}
und ich rechts
\end{flushright}
\end{minipage}

\blindtext
\end{document}

Liege ich mit der Minipage überhaupt richtig, oder gibt's da noch einen anderen Trick?

Beste Grüße
AronaDaal

u_fischer
11-12-2009, 18:03
Hängt davon ab um wieviel Zeilen es geht.

Bei einer Zeile:
text\hfill text

Ansonsten ist deine Minipage nicht falsch. Du musst aber Leerzeichen dazwischen unterdrücken und \parfillskip lokal auf 0 setzen:


\documentclass[ngerman,11pt,a4paper,portrait,notitlepage,abstract on,pdftex,parskip=full,draft=yes]{scrartcl}
\usepackage[left=25mm, right=20mm, top= 20mm, bottom=25mm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{blindtext}
\begin{document}
\section{Eine Section}

\begingroup
\parfillskip=0pt
text\hfill text

\begin{minipage}[t]{0.5\textwidth}
Ich soll links stehen
\end{minipage}%
\begin{minipage}[t]{0.5\textwidth}
\raggedleft
und ich rechts
\end{minipage}%
\par\endgroup

\blindtext
\end{document}

AronaDaal
11-12-2009, 19:25
genial! Vielen Dank!
Ich denke mit der Minipage bin ich besser bedient, da ich nicht weiß wieviel Text jeweils reinkommt.

Ich habe deine zwei Tipps nun zu einem zusammengebaut:

\documentclass[ngerman,11pt,a4paper,portrait,notitlepage,abstract on,pdftex,parskip=full,draft=yes]{scrartcl}
\usepackage[left=25mm, right=20mm, top= 20mm, bottom=25mm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{blindtext}
\begin{document}
\section{Eine Section}

\begingroup
\parfillskip=0pt
% text\hfill text

\begin{minipage}[t]{0.48\textwidth}
% Ich soll links stehen
\blindtext
\end{minipage}%
\hfill
\begin{minipage}[t]{0.48\textwidth}
% \raggedleft
% und ich rechts
\blindtext
\end{minipage}%
\par\endgroup

\blindtext
\end{document}

Jetzt habe ich zwei Minipages und dazwischen einwenig Abstand!
Besten Dank!

AronaDaal
12-12-2009, 16:51
Hallo Ulrike,
kannst du da mal bitte kurz drüberschauen?
Ich habe hier ein paar minipages ineinander verschachtelt. Ist da noch 'guter Stil', oder sollte man sowas besser anders lösen?



\documentclass[ngerman,11pt,a4paper,portrait,notitlepage,abstract on,pdftex,parskip=full,draft=yes]{scrartcl}
\usepackage[left=25mm, right=20mm, top= 20mm, bottom=25mm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{blindtext}
\begin{document}
\section{Test}
\blindtext
\par
\begingroup
\parfillskip=0pt
\begin{minipage}[t]{0.05\textwidth}
\raggedleft
1
\end{minipage}%
\hfill
\begin{minipage}[t]{0.9\textwidth}
\textbf{Mustermann}{ }Max, Beruf\newline{}
\begingroup
\parfillskip=0pt
\begin{minipage}[t]{0.43\textwidth}
*11.11.1111{ }Musterdorf, rk
\end{minipage}%
\hfill
\begin{minipage}[t]{0.43\textwidth}
\raggedleft +N.N., N.N.
\end{minipage}%
\par
\endgroup
\blindtext
\end{minipage}%
\par\endgroup

\begingroup
\parfillskip=0pt
\begin{minipage}[t]{0.05\textwidth}
\raggedleft
2
\end{minipage}%
\hfill
\begin{minipage}[t]{0.9\textwidth}
\textbf{Mustermann}{ }Max, Beruf\newline{}
\begingroup
\parfillskip=0pt
\begin{minipage}[t]{0.43\textwidth}
*11.11.1111{ }Musterdorf, rk
\end{minipage}%
\hfill
\begin{minipage}[t]{0.43\textwidth}
\raggedleft +N.N., N.N.
\end{minipage}%
\par
\endgroup
\blindtext
\end{minipage}%
\par\endgroup

\end{document}


Viele Grüße