PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Leerraum in minipage



momo
08-09-2009, 18:03
Hallo liebes Forum,

ich habe 2 minipages nebeneinander und möchte dazwischen ggfs. "Leerzeilen" haben. Dazu muß ich wissen, wieviel "Höhe" eine Zeile + Durchschuß gerade benötigt. (z.B. auch nach einem array, der mit arraystretch verändert wurde.)

Daher meine Frage:
Kann man sich die aktuell verwendete Höhe einer Zeile und den Durchschuß ausgeben lassen?

siehe Minimalbeispiel:

Ich habe zwei Minipages nebeneinander, die beide mit einem Array beginnen:
Array 1 in minipage1 hat 4 Zeilen, danach soll eine "Leerzeile" erscheinen,
dann folgt ein Text "Definition1"
Array 2 in minipage2 hat 2 Zeilen, danach sollen 3 "Leerzeilen" erscheinen,
dann folgt der Text "Definition2"
Die Zeilen "Definition1" und "Definition2" sollen in der gleichen Zeilenhöhe
positioniert sein.

Am liebsten würde ich in minipage1 eine Leerzeile einfügen mit \\
und in minipage2 drei Leerzeilen
.. aber so was darf man ja leider nicht, stimmts?

Ich hoffe, ich habe mich verständlich ausgedrückt, falls nicht bitte fragt einfach noch mal nach, es würde mir sehr, sehr helfen hier eine Antwort zu bekommen! Vielen lieben Dank!

Annette

mechanicus
08-09-2009, 21:26
Hallo,

deine Anwendung von tabular ist dir etwas missglückt finde ich. Du kannst dein Problem auch allein durch die tabular lösen. Mein erster Gedanke war, die Zeilen der Definitionen komplett in einer neuen Tabellenzeile einzufügen, so dass sie auch gleich beginnen.

Gruß
Marco

momo
08-09-2009, 22:56
Hallo Marco,

das hatte ich schon versucht, aber dabei mache ich wohl irgend etwas falsch.
Wenn ich die 4 Zeilen (\begin{minipage}, \end{minipage}) auskommentiere und aus dem & ein \\ mache
bekomme ich 17 Fehler und ich weiß nicht warum...

Könntest Du mir es vielleicht so abändern, dass es funktioniert?

Gruß
Annette

momo
09-09-2009, 08:09
Hallo,

bitte gebt mir noch mal einen Tipp:



\begin{document}
\begin{tabular}{ll}
\begin{minipage}[t]{4cm} %c11
\axl
\begin{array}[t]{@{}llll}
1. &a^0 &:=& 1 \\
2. &(a^p)^{\frac{1}{q}} &:=& \sqrt[q]{a^p} \\
3. &a^{-n} &:=& \dfrac{1}{a^n} \\
4. &\dfrac{a^m}{a^n} &:=& a^{m-n}
\end{array}
\begin{flushleft}
Definition 1 \\
blaBlaBla.. \\
\end{flushleft}
\end{minipage}
%&
\begin{minipage}[t]{4cm} %c12
\axl
\begin{array}[t]{@{}llll}
1.&a^0 &:=& 1 \\
2.&(a^p)^{\frac{1}{q}} &:=& \sqrt[q]{a^p} \\
\phantom{a^{-n}}\\
4.&\dfrac{a^m}{a^n} &:=& a^{m-n}
\end{array}
\begin{flushleft}
Definition 2: \\
blaBlaBla... \\
blaBlaBla... \\
\end{flushleft}
\end{minipage}
\end{tabular}
\end{document}


Wie mache ich so eine Tabelle ohne minipage?
Es sollen zwei arrays in getrennten Zellen bleiben.

Danke!

mechanicus
09-09-2009, 18:20
Hallo,

meinst du sowas:

\documentclass[11pt,a4paper,landscape]{article}
%
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}%
\usepackage[left=10mm,right=10mm,top=10mm,bottom=20mm,showfram e]{geometry}
\usepackage[sumlimits,intlimits,namelimits,leqno]{amsmath} % Mathe
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{array,ragged2e}
\usepackage{tabularx}
\newcommand {\axl}{ \renewcommand{\arraystretch}{2.5} } % arraystretch very large
%
\begin{document}
\begin{tabularx}{9cm}{|>{\RaggedRight}X|>{\RaggedRight}X|}
{%
\axl
\begin{array}[t]{@{}llll}
1. &a^0 &:=& 1 \\
2. &(a^p)^{\frac{1}{q}} &:=& \sqrt[q]{a^p} \\
3. &a^{-n} &:=& \dfrac{1}{a^n} \\
4. &\dfrac{a^m}{a^n} &:=& a^{m-n}
\end{array}
}
&
{%
\axl
\begin{array}[t]{@{}llll}
1.&a^0 &:=& 1 \\
2.&(a^p)^{\frac{1}{q}} &:=& \sqrt[q]{a^p} \\
\phantom{a^{-n}}\\
4.&\dfrac{a^m}{a^n} &:=& a^{m-n}
\end{array}} \\
Defintion 1\newline blabla & Definition 2: \newline blaBlaBla...\newline blaBlaBla...
\end{tabularx}
\end{document}

Gruß
Marco

momo
09-09-2009, 19:10
Hallo Marco,

ich habe heute noch mal eine Anfrage abgesetzt, in der ich jetzt, hoffentlich, kurz und bündig und endlich mit "lauffähigem Minimalbeispiel" beschrieben habe, was ich will. (Ich habe gemerkt, dass ich ziemliche Probleme hab' so was rüberzubringen, tut mir leid.)

Bitte schau es Dir dort noch mal an, der Topic lautet:

"Tabelle mit arrays und Text in Zellen", von heute 11:50 Uhr

Deine Antwort sieht gut aus, das heißt wohl man kann mit
{% } z.B. einen Array kapseln. Einen solchen Hinweis habe ich ehrlich gesagt, nirgendwo gefunden..

Danke Dir
und Gruß
Annette