PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle in Minipage



MC3330
20-01-2009, 14:21
Hallo,

ich habe bei meiner Diplomarbeit eine Minipage, in der ich eine Abbildung und eine Tabelle nebeneinander packe. Das klappt soweit auch. Ich habe jetzt nur das Problem, das unter der Tabelle Abbildung und nicht Tabelle steht.


Ich habe bei den anderen Tabellen die ich verwendet habe noch eine Table-Umgebung um die Tabularumgebung gesetzt, das klappt aber in der Minipage irgendwie nicht. Hat jemand eine Idee, was ich machen kann?

Ich habe mal versucht ein MB zu machen, das sieht ungefähr so aus.


\documentclass[12pt,a4paper,liststotoc,nomtotoc,bibtotoc,DIV15,BC OR12mm]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[german]{babel}
\usepackage[intoc]{nomencl}
\usepackage{amsmath,amssymb,ifthen,longtable}
\renewcommand{\baselinestretch}{1.5}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\renewcommand{\theequation}{\arabic{section}.\arab ic{equation}}


\begin{document}
\begin{figure}[!h]
\begin{center}
\fbox{
\begin {minipage} [t] {\textwidth}
\fbox{
\begin{minipage}[r]{0.49\textwidth}
\begin{tabular}{| c | c |}
\hline
\multicolumn{2}{| c |}{MRR - technische Daten}\\
\hline
\hline
Frequenz & 24,150 Ghz\\
\hline
Betriebsmodus & FMCW\\
\hline
Modulation & 1,5 - 15 MHz\\
\hline
Wellenlänge & 1,25 cm\\
\hline
3db Beamwidth& circa $2^{\circ}$\\
\hline
Sendeleistung & 50 mW\\
\hline
Antennendurchmesser & 600 mm\\
\hline
Antennentyp & Parabolantenne\\
\hline
Antennengewinn & 40,1 dBi\\
\hline
\end{tabular}
\label{td_mrr}
\caption[technische Daten des MRR]{technische Daten des MRR }
\end{minipage}}
\hfill
\fbox{
\begin{minipage}[l]{0.4\textwidth}
\label{schema_mrr}
\caption[Blockdiagramm des MRR]{Blockdiagramm des MRR}
\end{minipage}}
\end{minipage}}
\end{center}
\end{figure}



\end{document}

mechanicus
20-01-2009, 14:33
Hallo,

Gleitumgebungen funktionieren nicht in minipage-Umgebungen. Wo sollen Sie auch hin gleiten.
Hier ein Möglichkeit, auch wenn mir das Gesatmwerk nicht gefällt. Begründung: Noch mehr Linien gehen ja schon gar nicht mehr.


\documentclass[12pt,a4paper,liststotoc,nomtotoc,bibtotoc,DIV15,BC OR12mm]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[german]{babel}
\usepackage[intoc]{nomencl}
\usepackage{amsmath,amssymb,ifthen,longtable}
\renewcommand{\baselinestretch}{1.5}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{caption}
\renewcommand{\theequation}{\arabic{section}.\arab ic{equation}}


\begin{document}
Text

\vskip5pt\noindent\fbox{
\fbox{
\begin {minipage} [t] {0.55\textwidth}\centering
\begin{tabular}{| c | c |} \hline
\multicolumn{2}{| c |}{MRR - technische Daten}\\\hline\hline
Frequenz & 24,150 Ghz\\\hline
Betriebsmodus & FMCW\\\hline
Modulation & 1,5 - 15 MHz\\\hline
Wellenlänge & 1,25 cm\\hline
3db Beamwidth& circa $2^{\circ}$\\\hline
Sendeleistung & 50 mW\\\hline
Antennendurchmesser & 600 mm\\\hline
Antennentyp & Parabolantenne\\\hline
Antennengewinn & 40,1 dBi\\\hline
\end{tabular}
\captionof{table}[technische Daten des MRR]{technische Daten des MRR }\label{td_mrr}
\end{minipage}}
\hfill
\fbox{
\begin{minipage}[l]{0.4\textwidth}\centering
\captionof{figure}[Blockdiagramm des MRR]{Blockdiagramm des MRR}\label{schema_mrr}
\end{minipage}}
}
\vskip5pt
Text
\end{document}

Gruß
Marco

voss
20-01-2009, 14:37
ich habe bei meiner Diplomarbeit eine Minipage, in der ich eine Abbildung und eine Tabelle nebeneinander packe. Das klappt soweit auch. Ich habe jetzt nur das Problem, das unter der Tabelle Abbildung und nicht Tabelle steht.

Da geht aber einiges durcheinander bei dir. Tabellen mit vielen Linien sehen
schrecklich aus und sind schlecht zu lesen.


\documentclass[12pt,a4paper,liststotoc,nomtotoc,bibtotoc,DIV15,BC OR12mm]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[intoc]{nomencl}
\usepackage{amsmath,amssymb,ifthen,longtable}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{booktabs}

\begin{document}
\begin{figure}[!htb]
\centering
\fbox{%
\fbox{\space
\begin{minipage}{0.48\textwidth}\vspace{0pt}
\begin{tabular}{@{} l c @{}}\toprule
\multicolumn{2}{@{} c @{}}{MRR - technische Daten}\\\midrule
Frequenz & 24,150 Ghz\\
Betriebsmodus & FMCW\\
Modulation & 1,5 - 15 MHz\\
Wellenlänge & 1,25 cm\\
3db Beamwidth& circa $2^{\circ}$\\
Sendeleistung & 50 mW\\\hline
Antennendurchmesser & 600 mm\\
Antennentyp & Parabolantenne\\
Antennengewinn & 40,1 dBi\\\bottomrule
\end{tabular}
\captionof{table}{technische Daten des MRR }\label{td_mrr}
\end{minipage}}\hfill
\fbox{%
\begin{minipage}{0.42\textwidth}
\caption{Blockdiagramm des MRR}\label{schema_mrr}
\end{minipage}}}
\end{figure}

\end{document}

Herbert

Xenara
20-01-2009, 14:38
Am einfachsten wäre doch, statt "figure" eine "table"-Umgebung zu verwenden?

Und wenn die Grafik nicht gleiten soll, kannst du statt figure oder table eine minipage verwenden und dabei für die Caption den Befehl "captionof" aus dem Paket caption nehmen. Damit kannst du angeben, in welches Verzeichnis es soll:
\captionof{table}[Blockdiagramm des MRR]{Blockdiagramm des MRR}

MC3330
20-01-2009, 15:14
Hallo,

danke für die schnellen Antworten. Ich werde damit mal rumprobieren.

MC3330
20-01-2009, 15:59
Hallo,

ich habe jetzt mal ein bisschen an Herberts Vorschlag rumgebastelt und bin zu folgendem Ergebniss gekommen.


\begin{figure}
\centering
\fbox{%
\begin{minipage}{0.48\textwidth}\vspace{0pt}

\begin{tabular}{| c | c |}
\hline
\multicolumn{2}{| c |}{MRR - technische Daten}\\
\hline
\hline
Frequenz & 24,150 Ghz\\
Betriebsmodus & FMCW\\
Modulation & 1,5 - 15 MHz\\
Wellenlänge & 1,25 cm\\
3db Beamwidth& circa $2^{\circ}$\\
Sendeleistung & 50 mW\\
Antennendurchmesser & 600 mm\\
Antennentyp & Parabolantenne\\
Antennengewinn & 40,1 dBi\\
\hline
\end{tabular}
\captionof{table}{technische Daten des MRR }\label{td_mrr}
\end{minipage}
\hfill

\begin{minipage}{0.42\textwidth}
\fbox{\includegraphics[width=\textwidth]{././bilder/schema_mrr.png}}
\caption{Blockdiagramm des MRR}\label{schema_mrr}
\end{minipage}}
\end{figure}



Das ganze sieht jetzt so aus.
http://img237.imageshack.us/img237/9853/bild7hw0.th.png (http://img237.imageshack.us/my.php?image=bild7hw0.png)

So gefällt es mir gut, ich hätte es nur gerne, dass der Rahmen des Bildes auf der rechten Seite nicht übder den Rahmen rausragt, der um beide Bilder geht. Optimal wäre es dann noch, wenn man es irgendwie schaffen würde, dass die untere Enden von Tabelle und Bild auf einer Höhen wären.

Hat jemand eine Idee, wie man das hinbekommt?

voss
20-01-2009, 17:02
Hallo,

ich habe jetzt mal ein bisschen an Herberts Vorschlag rumgebastelt und bin zu folgendem Ergebniss gekommen.


\begin{figure}
\centering
\fbox{%
\begin{minipage}{0.47\textwidth}\vspace{0pt}

\begin{tabular}{| c | c |}
\hline
\multicolumn{2}{| c |}{MRR - technische Daten}\\
\hline
\hline
Frequenz & 24,150 Ghz\\
Betriebsmodus & FMCW\\
Modulation & 1,5 - 15 MHz\\
Wellenlänge & 1,25 cm\\
3db Beamwidth& circa $2^{\circ}$\\
Sendeleistung & 50 mW\\
Antennendurchmesser & 600 mm\\
Antennentyp & Parabolantenne\\
Antennengewinn & 40,1 dBi\\
\hline
\end{tabular}
\captionof{table}{technische Daten des MRR }\label{td_mrr}
\end{minipage}\hfill%
\begin{minipage}{0.41\textwidth}
\fbox{\includegraphics[width=\textwidth]{././bilder/schema_mrr.png}}
\caption{Blockdiagramm des MRR}\label{schema_mrr}
\end{minipage}}
\end{figure}




Beachte roten Stellen.

Herbert

Xenara
20-01-2009, 17:07
Sieh mal, ob das bei dir so auch hinkommt. Die Captions müssen gleichviele Zeilen haben, im Notfall mit \caption{Erste Zeile \newline } oder so nachhelfen.



\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}

\usepackage{graphicx}
\usepackage{caption}

\begin{document}

\begin{table}
\centering
\fbox{%
\begin{tabular}[b]{cc}
\begin{minipage}[b]{0.48\textwidth}\vspace{0pt}
\begin{tabular}[b]{| c | c |}
\hline
\multicolumn{2}{| c |}{MRR - technische Daten}\\
\hline
\hline
Frequenz & 24,150 Ghz\\
Betriebsmodus & FMCW\\
Modulation & 1,5 - 15 MHz\\
Wellenlänge & 1,25 cm\\
3db Beamwidth& circa $2^{\circ}$\\
Sendeleistung & 50 mW\\
Antennendurchmesser & 600 mm\\
Antennentyp & Parabolantenne\\
Antennengewinn & 40,1 dBi\\
\hline
\end{tabular}
\caption{technische Daten des MRR}\label{td_mrr}
\end{minipage}
& %
\begin{minipage}[b]{0.42\textwidth}
\fbox{\includegraphics[width=\textwidth]{XXX}}
\caption{Blockdiagramm }\label{schema_mrr}
\end{minipage}
\end{tabular}
}
\end{table}
\end{document}

mechanicus
20-01-2009, 17:18
Hallo,

ich habe es so ähnlich wie Xenara. Aber abgesehn von dem Problem, habe ich jetzt ein eigenes. Ich wollte mit der savebox arbeiten. Aber irgendwo ist der Wurm drin:


\documentclass[12pt,a4paper,liststotoc,nomtotoc,bibtotoc,DIV15,BC OR12mm]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[intoc]{nomencl}
\usepackage{amsmath,amssymb,ifthen,longtable}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{booktabs,calc}

\begin{document}

\newsavebox{\myMRR}
\sbox{\myMRR}{%
\begin{tabular}{| c | c |}\hline
\multicolumn{2}{| c |}{MRR - technische Daten}\\\hline\hline
Frequenz & 24,150 Ghz\\Betriebsmodus & FMCW\\
Modulation & 1,5 - 15 MHz\\
Wellenlänge & 1,25 cm\\
3db Beamwidth& circa $2^{\circ}$\\
Sendeleistung & 50 mW\\
Antennendurchmesser & 600 mm\\
Antennentyp & Parabolantenne\\
Antennengewinn & 40,1 dBi\\\hline
\end{tabular}}
\newlength{\myMRRH}
\settoheight{\myMRRH}{\usebox{\myMRR}}


\begin{figure}
\centering \fbox{%
\begin{tabular}{cc}
\begin{minipage}{0.48\textwidth}\begin{center}
\usebox{\myMRR}
\end{center}\end{minipage}
&
\fbox{\begin{minipage}[c][\myMRRH][c]{0.48\textwidth}\centering\vspace{0pt}
\includegraphics[width=0.9\textwidth]{././bilder/schema_mrr.png}
\end{minipage}}\\
\begin{minipage}{0.48\textwidth}
\captionof{table}{technische Daten des MRR}\label{td_mrr}
\end{minipage}
&
\begin{minipage}{0.48\textwidth}
\caption{Blockdiagramm des MRR}\label{schema_mrr}
\end{minipage}\\
\end{tabular}}
\end{figure}

\end{document}
Hoffe Jemand sieht diesen Wurm.

Gruß
Marco

MC3330
20-01-2009, 18:46
Die Lösung von Xenara sieht gut aus. Jetzt habe ich allerdings das Problem, dass unter dem Bild "Tabelle" und nicht "Abbildung" steht. Kann ich das irgendwie manuell in "Abbildung" ändern?

rais
20-01-2009, 18:51
Moin Marco,


Hoffe Jemand sieht diesen Wurm.

ich bin mir zwar nicht sicher, ob ich den Wurm gefunden hab', der Dich auch wurmt :D, aber Du berücksichtigst weder \tabcolsep noch \fboxsep, deshalb bekommst Du bei der (äußeren) Tabelle zusätzlichen Abstand zu der äußeren fbox, vllt käme \begin{tabular}{@{}cc@{}} etwas näher.

MfG

rais
20-01-2009, 18:54
Die Lösung von Xenara sieht gut aus. Jetzt habe ich allerdings das Problem, dass unter dem Bild "Tabelle" und nicht "Abbildung" steht. Kann ich das irgendwie manuell in "Abbildung" ändern?
\captionof{figure}{..} statt \caption ... steht das hier nicht schon irgendwo?
MfG

MC3330
20-01-2009, 19:07
Danke so passt es.

Xenara
20-01-2009, 20:13
Sorry, das mit dem Tabelle und Abbildung hab ich völlig vergessen anzupassen :o

voss
20-01-2009, 20:32
ich habe es so ähnlich wie Xenara. Aber abgesehn von dem Problem, habe ich jetzt ein eigenes. Ich wollte mit der savebox arbeiten. Aber irgendwo ist der Wurm drin:
Hoffe Jemand sieht diesen Wurm.


Eine Tabelle wird immer symmetrisch zu ihrer eigenen Mitte gesetzt.
D.h. sie hat _immer_ eine Höhe und eine Tiefe. Du ermittelst aber nur die
Höhe, also ist der Wert um den Faktor 2 zu klein.

\setlength\myMRRH{\ht\myMRR+\dp\myMRR}

Herbert

mechanicus
20-01-2009, 20:38
Eine Tabelle wird immer symmetrisch zu ihrer eigenen Mitte gesetzt.
D.h. sie hat _immer_ eine Höhe und eine Tiefe. Du ermittelst aber nur die
Höhe, also ist der Wert um den Faktor 2 zu klein.

\setlength\myMRRH{\ht\myMRR+\dp\myMRR}

Herbert
Danke,

das ist ja wieder was neues.

Gruß
Marco

voss
20-01-2009, 21:34
das ist ja wieder was neues.


Eigentlich nicht:

\documentclass[12pt]{article}

\begin{document}

\rule{5mm}{0.2pt}
\begin{tabular}{|c|}\hline bar\\baz\\\hline\end{tabular}
\rule{5mm}{0.2pt}

\end{document}


hier sieht man sofort, dass sie nicht nur eine Höhe hat.

Herbert

mechanicus
20-01-2009, 21:54
Hallo Herbert,

das ist ein einleuchtendes Beispiel ;) . Das könnte man glatt in ein Buch für Tabellen oder Referenzen (mit Umgebungen) aufnehmen :rolleyes:

Danke
Marco