PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitenaufteilung mittels minipage macht Probleme



Tommyboy
04-05-2007, 07:43
Hallo Forum,

ich möchte mehrere Seiten mit einem bestimmten Aufteilung haben, siehe angefügtes Bild.
Ich möchte Links 2 Felder haben die von einander getrennt sind aber insgesamt die
gleiche Höhe als das rechte Feld.

Ich habe schon eine Aufteilung probiert aber, die machte Probleme, da ich den
Abstand nicht einstellen konnte.

Mein erster Entwurf sah ungefähr so aus:


Begin Minipage (aufgespannt über die ganze Breite und Höhe)

Begin Minipage (linkes Feld)

Begin Minipage (oberes linkes Feld)
End Minipage
Begin Minipage (unteres linkes Feld)
End Minipage

End Minipage


Begin Minipage (rechtes Feld)
End Minipage

End Minipage




\documentclass[10pt,a4paper,german,onecolumn]{scrbook}
\usepackage{babel}
\usepackage{picins}
\usepackage{graphicx}
\begin{document}
\chapter{Dehnübungen}
\section{Sport}
%\newpage
\noindent\begin{minipage}[h]{0.7\textwidth}
\noindent\begin{minipage}[b][0.8\textheight][t]{0.3\textwidth}
\noindent\begin{minipage}[t][0.2\textheight][t]{1\textwidth}
Dauer: 120\,Min
\end{minipage}
\noindent\begin{minipage}[t][0.8\textheight][t]{1\textwidth}
Trainigseinheiten:\\
1.,\\
2.,\\
\end{minipage}
\end{minipage}
\begin{minipage}[b][0.8\textheight][t]{0.7\textwidth}
\parpic(5em,4.8em){\includegraphics[width=5em]{Bilder/1}}
{Dies ist ein Text der um ein Bild fließt Dies ist ein Text der um ein Bild fließt
Dies ist ein Text der um ein Bild fließt Dies ist ein Text der um ein Bild fließt
Dies ist ein Text der um ein Bild fließt Dies ist ein Text der um ein Bild fließt
Dies ist ein Text der um ein Bild fließt Dies ist ein Text der um ein Bild fließt}
\end{minipage}
\end{minipage}

\newpage
Hallo Hallo Hallo

\end{document}


1. Habe ich das zu umständlich gemacht gibt es eine bessere einfachere
Einteilung der Seite? Wenn eine Kapitel- und Unterkaptelüberschrift
erzeugt wird muß ich immer \textheight anpassen kann man das umgehen?
2. Das Hallo Hallo wird nicht auf einer neuen Seite plaziert sondern oben warum???

Mfg
Tommyboy

Ps: Wäre über ein kleines Minimalbeispiel hoch erfreut :-)

countbela666
04-05-2007, 08:43
Hallo, Tommyboy,

hier mal eine Lösung mit einer Tabelle. Ob sie weniger aufwändig ist bzw. dir passt, musst du entscheiden:

\documentclass[ngerman]{scrbook}
\usepackage{babel,blindtext,tabularx,showframe} % showframe nur zur Demo
\newcommand{\armultirow}[3]{%
\multicolumn{#1}{#2}{%
\begin{picture}(0,0)%
\put(0,0){%
\begin{tabular}[t]{@{}#2@{}}%
#3%
\end{tabular}%
}%
\end{picture}%
}%
}%
\newcommand{\myframe}[4][.4\textheight]{% Standard für Höhe von Feld 1
\noindent% Breite Spalte 1; Abstand
\begin{tabularx}{\textwidth}{@{}p{.25\textwidth}@{ \hspace{1cm}}X}%
\begin{minipage}[t][#1]{.25\textwidth}#2\end{minipage} & \armultirow{1}{@{}X@{}}{%
#4}\\%
#3\\%
\end{tabularx}
}%
\begin{document}
\chapter{Foo}
\section{Bar}
\tiny
\myframe%
{\blindtext}%
{\blindtext}%
{\blindtext[6]}%
...und weiter im Text
\clearpage
\myframe[.5\textheight]% optionaler Parameter für Höhe von Feld 1
{Inhalt von Feld 1}%
{Inhalt von Feld 2}%
{Inhalt von Feld 3}%
...und weiter im Text
\end{document}Grüße
Marcel

Tommyboy
04-05-2007, 09:21
Hast du ein Howto oder kennst du eins, wo man das mit dem erstellen solcher Frames und Tabellen lernt, blicke da recht wenig von was du da macht, will das aber verstehen lernen :-)

Mfg
Tommyboy

countbela666
04-05-2007, 10:07
Ein gutes Tutorial zum Tabellensatz ist tabsatz.pdf (ftp://tug.ctan.org/pub/tex-archive/info/german/tabsatz/tabsatz.pdf), diesem Dokument habe ich auch den Befehl \armultirow entnommen. Der Rest hat eigentlich weniger mit Tabellen als mit dem Erstellen eigener Befehle mit \newcommand und Konsorten zu tun. Dazu kenne ich persönlich kein kurzes Tutorial, das online verfügbar ist. Um das zu verstehen, kann ich nur die übliche Lektüre empfehlen (LaTeX-Begleiter, oder weit weniger umfangreich, dafür aber günstiger: LaTeX-Praxisbuch).

Grüße
Marcel

Tommyboy
05-05-2007, 19:33
Sodele habe mir gerade mal dein Beispiel angeschaut ist echt super!
Aber wie schaffe ich es, dass die schrift innerhalb der Tabelle größer wird in allen dreien?

Danke
Tommyboy