Archiv verlassen und diese Seite im Standarddesign anzeigen : Einfaches Lyout
Murmeltier
19-02-2007, 09:16
Hallo,
ich suche nach einer einfchen Möglichkeit das folgende Layout zu machen.
Überschrift | Kasten
http://img363.imageshack.us/img363/2481/bildschirmfotojm4.th.png (http://img363.imageshack.us/my.php?image=bildschirmfotojm4.png)
Im Moment erfolgt das mit einer Tabelle, die zwei Zeilen hat, leider klappt das mit dem Rand nicht mehr so gut.
Ich bin noch ein ziemlicher Anfängr in LateX vermute aber, dass die Tabellenlösung wegen Umbrüchen etc nicht so optimal ist.
Hat jemand eine Idee wie man das einfach realisieren kann?
Danke Grüße Murmel
bobmalaria
19-02-2007, 12:32
hi,
das wäre mal mein ansatz
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage{colortbl}
\definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
\definecolor{dunkelgrau}{rgb}{0.8,0.8,0.8}
\begin{document}
\begin{tabularx}{1\textwidth}{|X|}
\hline
Überschrift\\
\hline
\rowcolor{dunkelgrau}
Einfach ein sehr langer Text der weder Sinn macht noch irgendetwas aussagen soll. Also eigentlich nur geschwafel.\\
\hline
\end{tabularx}
\end{document}
geht bestimmt noch eleganter mit tabularx, aber so fine ich es schon mal ok
gruß
Murmeltier
19-02-2007, 16:09
Hey danke das ist schon mal echt super nur eine macke hat die Sache noch und ich weiß nicht wie ich das umgehen kann.
Und zwar habe ich dein Komando so übernommen:
\newcommand{\mydef}[2]{
\begin{tabularx}{1\textwidth}{|X|}
\hline
#1\\
\hline
\rowcolor{sand}
#2\\
\hline
\end{tabularx}
}
Wenn ich jetzt allerdings sowas im Text mache:
\mydef{Merksatz}{a \\ b}
So wird nur die erste Zeile mit a eingefärbt, nicht aber die b Zeile.
Lässt sich das irgendwie leicht umegehn?
Vielen Dank schonmal!
Grüße Murmel
bobmalaria
19-02-2007, 17:57
warum aillst du denn überhaupt das zweite argument.
der text wird automatisch umgebrochen wenn er zu lange wird
Murmeltier
19-02-2007, 18:55
Ich schreibe gerade eine Formelsamlung für meinen Bruder.
Und da möchte ich eben Kästchen haben, die immer eine Überschrift ("Binomische Formeln") haben und einen Inhalt.
Der Inhalt kann eben alles mögliche sein. Bilder, Text, Formeln, jedenfalls sollte manauch den Inhalt strukturieren (Umbrüche) strukturieren können.
Moin moin,
Ich schreibe gerade eine Formelsamlung für meinen Bruder.
Und da möchte ich eben Kästchen haben, die immer eine Überschrift ("Binomische Formeln") haben und einen Inhalt.
Der Inhalt kann eben alles mögliche sein. Bilder, Text, Formeln, jedenfalls sollte manauch den Inhalt strukturieren (Umbrüche) strukturieren können.
versuch's mal mit \newline statt \\ im Parameter für Deinen \mydef.
MfG,
Murmeltier
19-02-2007, 19:34
Bingo! Danke ;)
Murmeltier
19-02-2007, 19:38
Naja, hab aber noch ne prinzipielle Schwäche festgestellt, meine mynotes werden bei Seitengrnzen nicht umgebrochen sondern einfach abgeschnitten (falls man mal einen größeren Kasten haben will)..
bobmalaria
19-02-2007, 19:42
das sollte eigentlich durch die 1\textwidth einstellung in tabularx nicht passieren.
im notfall kannst du den text noch in eine parbox packen
Murmeltier
19-02-2007, 19:48
Wow, was für eine Reaktionsgeschwidigkeit, ist ja fast wie im Chat ;).
Klappt so leider nicht..
\newcommand{\mydef}[2]{
\begin{tabularx}{1\textwidth}{|X|}
\hline
#1\\
\hline
\rowcolor{sand}
\parbox{15cm}{#2}\\
\hline
\end{tabularx}
}
Klappt so leider nicht..
warum sollte es auch: tabular(x) erlaubt keinen Seitenumbruch.
Dafür gibt es longtable bzw. supertabular -- und der hier bereits erwähnte Vorschlag mit dem framed-Paket sollte auch tun.
MfG,
bobmalaria
19-02-2007, 20:07
da hat rais recht, ich habe zu schnell gelesen und dachte es geht um den zeilenumbruch. ich sollte mir echt mehr zeit nehmen, ist mir letzt woche auch schon passiert *grml*
Gugg mal, das mit dem zu schnell lesen ist mir auch gerade passiert :o
...da hatte ich das mit dem framed-Paket wohl aus diesem (http://www.mrunix.de/forums/showthread.php?t=49401) Thread...
MfG,
IMHO ist hier keine Tabelle, sondern eine Liste angezeigt:
\documentclass{article}
\textheight=5cm
\let\OldItem\item
\renewcommand\item[1][]{\OldItem[{\parbox[t]{\columnwidth}{#1}}]}
\def\x{etiam si omnes eo non }
\begin{document}
\begin{description}
\item[Titel\,1] \x\x\x\x\x\x\x\x\x\x\x\x\x\x
\item[Titel\,2] \x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x\x
\end{description}
\end{document}
edico
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.