Discussion:
Rahmen um Text
(zu alt für eine Antwort)
Alex Makowski
2003-10-24 14:06:28 UTC
Permalink
Hallo!
Ich bin neu im Umgang mit Latex und benutze die Miktex Version für Windows
zusammen mit WinEdt!
Ich möchte in meiner Ausarbeitung ein Textbeispiel ganz einfach umrahmen!
Ich habe bereits die Anweisungen \framebox bzw. \fbox benutzt!
Allerdings gibt es dann anscheinend keine Zeilenumbrüche mehr innerhalb
dieser Anweisung: Der Text wird zwar eingerahmt, aber er bleibt in einer
Zeile, obwohl diese zu kurz dafür ist.

Kann mir da jemand weiterhelfen ... ?


Danke,
ciao,
Alex.
Christian Ludwig
2003-10-24 14:22:44 UTC
Permalink
Hallo,
Post by Alex Makowski
Hallo!
Ich bin neu im Umgang mit Latex und benutze die Miktex Version für Windows
zusammen mit WinEdt!
Ich möchte in meiner Ausarbeitung ein Textbeispiel ganz einfach umrahmen!
Ich habe bereits die Anweisungen \framebox bzw. \fbox benutzt!
Allerdings gibt es dann anscheinend keine Zeilenumbrüche mehr innerhalb
dieser Anweisung: Der Text wird zwar eingerahmt, aber er bleibt in einer
Zeile, obwohl diese zu kurz dafür ist.
Kann mir da jemand weiterhelfen ... ?
Ich versuche es mal: Umrahme doch eine geeignete \vbox. Hier ein kleines
Beispiel:

\documentclass{article}
\usepackage{ngerman}

\begin{document}

\framebox{%
\vbox{\hsize5cm
Hier kommt nun ein ellen langer Text mit $5\,\mathrm{cm}$
Breite und Zeilenumbruch.}
}

\end{document}

Hast Du sowas gemeint oder habe ich die Frage falsch verstanden?

C. Ludwig
Harry Schmidt
2003-10-24 18:03:28 UTC
Permalink
Post by Christian Ludwig
Ich versuche es mal: Umrahme doch eine geeignete \vbox.
Vielleicht sollte man dem OP doch eher zu LaTeX-Konstrukten wie der
\parbox raten als zu TeX-Primitiven.

Gruß, Harry
--
You have junk mail.
Roman von Rhein
2003-10-24 15:20:22 UTC
Permalink
Post by Alex Makowski
Ich möchte in meiner Ausarbeitung ein Textbeispiel ganz einfach
umrahmen! Ich habe bereits die Anweisungen \framebox bzw. \fbox
benutzt! Allerdings gibt es dann anscheinend keine Zeilenumbrüche mehr
innerhalb dieser Anweisung: Der Text wird zwar eingerahmt, aber er
bleibt in einer Zeile, obwohl diese zu kurz dafür ist.
Kann mir da jemand weiterhelfen ... ?
\fbox bzw. \framebox ist eine einfache horizontale Box. Für
Zeilenumbrüche brauchst du vertikale Boxen.

Packe den Text also einfach in eine vertikale Box wie z.B. \parbox und da
drum legst du dann mit \fbox den Rahmen.

Bsp.:

\fbox{%
\parbox{\linewidth}{%
Hier kommt der Text\\
Hier die nächste Zeile}}


Du wirst aber feststellen, daß der Rahmen nun etwas breiter als die
Seitenbreite ist, da \fbox ja zusätzlichen Abstand zwischen dem Rahmen
und der inneren Box einfügt. Mit dem Paket calc kannst du das ganz
einfach lösen:

\fbox{%
\parbox{\linewidth-2\fboxsep-2\fboxrule}{%
Hier kommt der Text\\
Hier die nächste Zeile}}

Grüße,
Roman
Alex Makowski
2003-10-25 01:34:50 UTC
Permalink
Hi!
Danke!
Das hat mir geholfen. Ohne die "-2" in den Anweisungen funktionierts!.


cia,
Alex.
Harry Schmidt
2003-10-25 14:59:51 UTC
Permalink
Post by Alex Makowski
Ohne die "-2" in den Anweisungen funktionierts!
Dafür brauchst Du calc.sty, aber das hat Roman eigentlich schon
geschrieben.

Gruß, Harry
--
You have junk mail.
Lesen Sie weiter auf narkive:
Loading...