Discussion:
\indent in \parbox in \framebox "Framebox über ganze Breite mit mehrzeiligem Text"
(zu alt für eine Antwort)
Carsten Vogel, Dresden
2006-04-26 11:14:22 UTC
Permalink
Moin!

Ich habe mich durch Niedermair und google gehangelt, um beim FAQ
"Framebox über ganze Breite mit mehrzeiligem Text" antworten zu finden.
Das nicht-ganz-Minimalbeispiel funktioniert schon ganz gut.
Simple Frage, wie kann ich das Absatzverhalten "\indent" aktivieren?
Das das nicht normal ist, wenn ich eine parbox setzte, leuchtet mir ein,
aber hier ist es der Übersichtlichkeit halber sehr erwünscht (zumal ich
sowieso die Absätze KOMAnormal setzte, also kein parskip aber parindent}
\par\hspace{\parindent}Geht, ist aber unschön!
Kann ich also einer parbox (in einer framebox) das Standardverhalten
(hier: Abzatzeinzug) beibringen, ohne manuell immer mit \hspace zu arbeiten?

Auf Antworten freut sich,
Carsten




\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{bookman}
\usepackage{typearea}
\usepackage{blindtext}
\usepackage{calc}
\typearea[current]{calc}

\begin{document}
\setlength{\fboxrule}{1pt}
\setlength{\fboxsep}{2em}
\newlength{\AbsatzBoxBreite}
\addtolength{\AbsatzBoxBreite}{\linewidth}
\addtolength{\AbsatzBoxBreite}{-2\fboxsep}
\addtolength{\AbsatzBoxBreite}{-2\fboxrule}

\noindent\framebox[\linewidth][l]{%
\parbox{\AbsatzBoxBreite}{%
\blindtext\par%

\blindtext%

\hspace{\parindent}Geht, ist aber unschön!

}%
}
\end{document}
Rolf Niepraschk
2006-04-26 11:28:26 UTC
Permalink
Post by Carsten Vogel, Dresden
Moin!
Ich habe mich durch Niedermair und google gehangelt, um beim FAQ
Hast Du aber nur sehr unvollkommen...
Post by Carsten Vogel, Dresden
"Framebox über ganze Breite mit mehrzeiligem Text" antworten zu finden.
Das nicht-ganz-Minimalbeispiel funktioniert schon ganz gut.
Simple Frage, wie kann ich das Absatzverhalten "\indent" aktivieren?
Das das nicht normal ist, wenn ich eine parbox setzte, leuchtet mir ein,
aber hier ist es der Übersichtlichkeit halber sehr erwünscht (zumal ich
sowieso die Absätze KOMAnormal setzte, also kein parskip aber parindent}
\par\hspace{\parindent}Geht, ist aber unschön!
Kann ich also einer parbox (in einer framebox) das Standardverhalten
(hier: Abzatzeinzug) beibringen, ohne manuell immer mit \hspace zu arbeiten?
...

Siehe DE-TeX-FAQ
==> http://www.dante.de/faq/de-tex-faq/
Dort:
8.5.13 Wie kann ich den üblichen Absatzeinzug auch innerhalb von
`minipage' bzw. `\parbox' erhalten?

...Rolf
Carsten Vogel, Dresden
2006-04-26 12:23:56 UTC
Permalink
Hm, moment. Das FAQ verstehe ich so:

Wird für die Umgebung auf 0 gesetzt, wenn man das für alle Umgebungen
haben möchte, dann muß man das speichern und dann "wiederherstellen".

Wenn ich aber _in_ der Umgebung auf \parindent zugreifen kann..?

\hspace{\parindent}Ich bin ein neuer Absatz.



\parbox{12cm}{%
\setlength{\parindent}{\parindent}
\setlength{\parskip}{0pt}
(...)


klappt ja wohl nicht. Wie kann das sein, daß ich \parindent verwenden
kann, aber nicht setzten?
Markus Kohm
2006-04-26 12:39:48 UTC
Permalink
Post by Carsten Vogel, Dresden
Wie kann das sein, daß ich \parindent verwenden
kann, aber nicht setzten?
Wieso verwenden aber nicht setzen? Könntest du dir bitte angewöhnen,
vollständige Minimalbeispiele zu verwenden:

\documentclass{article}

\newlength{\saveparindent}
\begin{document}
\noindent\parbox{\linewidth}{%
\hspace{\parindent}Ich bin ein neuer Absatz}

\setlength{\saveparindent}{\parindent}
\noindent\parbox{\linewidth}{%
\setlength{\parindent}{\saveparindent}Ich bin ein neuer Absatz}

\end{document}

Das Ergebnis entspricht genau den Erwartungen und der Erklärung in der FAQ.

Gruß
Markus
--
Gruppenhinweise (auch Minimalbeispiel) --> http://www.latex-einfuehrung.de
Fragen zu LaTeX? --> http://www.dante.de/faq/de-tex-faq/
Fragen zu KOMA-Script? --> Anleitung z. B. auf CTAN (--> FAQ);
--> http://www.komascript.de
Carsten Vogel, Dresden
2006-04-26 14:56:26 UTC
Permalink
Abt. "Warum auch einfach..."

Was? Ein Wald? Hier? Habe ich wegen der Bäume gar nicht gesehen...


(Danke, Markus)

Christoph Bier
2006-04-26 11:35:48 UTC
Permalink
Post by Carsten Vogel, Dresden
Moin!
Ich habe mich durch Niedermair und google gehangelt, um beim FAQ
"Framebox über ganze Breite mit mehrzeiligem Text" antworten zu finden.
Das nicht-ganz-Minimalbeispiel funktioniert schon ganz gut.
Simple Frage, wie kann ich das Absatzverhalten "\indent" aktivieren?
FAQ 8.5.13 Wie kann ich den üblichen Absatzeinzug auch innerhalb von
,minipage` bzw. ,\parbox` erhalten?
http://www.dante.de/faq/de-tex-faq/html/makros4.html#71

[...]

Grüße,
Christoph
--
(La)TeX-FAQ: http://www.dante.de/faq/ +++ Minimalbeispiel erstellen
und Einführung in de.comp.text.tex: http://www.latex-einfuehrung.de/
+++ Veraltete Befehle, Pakete und andere Fehler:
ftp://ftp.dante.de/tex-archive/info/l2tabu/german/l2tabu.pdf
+++ Typografie-Regeln: http://www.zvisionwelt.de/typokurz.pdf (1.4)
Carsten Vogel, Dresden
2006-04-26 12:18:30 UTC
Permalink
AUTSCH - erm, danke!
Loading...