Archiv verlassen und diese Seite im Standarddesign anzeigen : multicols mit Rahmen
awi-2001
29-05-2008, 22:58
Liebes Forum,
bei folgendem Problem bräuchte ich Eure Hilfe:
Ich habe einen mehrspaltigen Text und möchte diesen einrahmen. Sollte eigentlich ganz einfach möglich sein, z.B. mit multicols und einer gerahmten minipage:
\begin{boxedminipage}{130mm}
\begin{multicols}{2}[Überschrift]
Text
\end{multicols}
\end{boxedminipage}
Denkste! Funktioniert nur, solange der Text nicht über eine Seite geht, ansonsten wird er von der Box verschluckt, was wohl der Natur von Boxen entspricht. Mein zweiter Versuch war, die multicols-Umgebung in eine Longtable zu setzen, dies scheint aber prinzipiell nicht möglich zu sein. Ich komm hier nicht weiter. Vielen Dank schon mal für Eure Hilfe!
\documentclass{scrartcl}
\usepackage{lipsum}
\usepackage{boites,framed,multicol}
\begin{document}
\begin{framed}
\lipsum
\end{framed}
\begin{multicols}{2}
\begin{breakbox}
\lipsum
\end{breakbox}
\end{multicols}
\end{document}
edico
awi-2001
30-05-2008, 11:12
Hallo edico,
danke für den Hinweis auf das Paket boites.
\begin{multicols}{2}
\begin{breakbox}
\lipsum
\end{breakbox}
\end{multicols}
führt leider nicht zu dem gewünschten Ergebnis, da jede Spalte eingerahmt wird, nicht aber der gesamte mehrspaltige Textbereich (siehe Anhang).
Gruß
André
da jede Spalte eingerahmt wird, nicht aber der gesamte mehrspaltige Textbereich
hast Du doch vorher nirgendwo etwas drüber verloren.
Das versuch es mit eso-pic und modifizier auf Deine Verhältnisse:
\documentclass[twocolumn]{scrartcl}
\usepackage{lipsum}
% -----------------------------------------------------------
% macro framebox as background
% -----------------------------------------------------------
\usepackage{eso-pic,calc}
\makeatletter
\AddToShipoutPicture{%
%\setlength{\unitlength}{1pt}% default
\setlength{\@tempdima}{74.68849pt} % distance from edges: DINA4-Textweite
% \setlength{\@tempdima}{2.67cm} % 74.68849:28
\setlength{\@tempdimb}{\paperwidth-2\@tempdima}
\setlength{\@tempdimc}{\paperheight-2\@tempdima}
\thicklines%
\put(\strip@pt\@tempdima,\strip@pt\@tempdima){%
\framebox(\strip@pt\@tempdimb,\strip@pt\@tempdimc) {}}}
\makeatother
\begin{document}
\lipsum
\end{document}
edico
führt leider nicht zu dem gewünschten Ergebnis, da jede Spalte eingerahmt wird, nicht aber der gesamte mehrspaltige Textbereich (siehe Anhang).
Wenn es ganze Seiten sind, ist es einfach:
\documentclass[a5paper,ngerman]{scrartcl}
\usepackage{fancybox}
\usepackage{blindtext,multicol,babel}
\begin{document}
\fancypage{\fbox}{}%(0,0)
\begin{multicols}{2}
\blindtext[3]
\end{multicols}
\end{document}
Herbert
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.