PDA

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.

rais
19-02-2007, 19:06
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}
}

rais
19-02-2007, 19:56
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*

rais
19-02-2007, 20:35
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,

edico
19-02-2007, 22:12
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