Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrspaltige Tabelle mit Bildern und Formeln
si031006
25-03-2005, 17:32
Ich möchte eine mehrspaltige Tabelle erstellen, in der ersten Spalte sollen Grafiken, in der zweiten Text, in der dritten Formeln drinnen stehen.
Habe Grafik einfach mit \includegraphics (also ohne floating-Umgebung) eingegeben.
so sieht es zur Zeit aus:
____________
Bild |
Bild |
Bild |Text
|Text
____________
mein Wunsch:
____________
Bild |Text
Bild |Text
Bild |
_____|______
Kann man da irgendwas machen? Eine Minipage ist hier leider nicht so hilfreich...
Das nächste Problem bezieht sich auf Mathematische Formeln. Hab mal ein Buch geschmökert und drei Formeln nebeneinander eingegeben
$x = a +b$ \newline $x= a \& b& \newline $x = a * b$. Leider macht er mir in der Tabelle keinen Zeilenumbruch, und wenn ich alles mit dem Befehl \begin{eqnarray} und \end{eqnarray} umschließe, schreibt er mir das er keinen end Block findet - Also ich bin zur Zeit ziemlich ratlos....
Danke Roman
\newline in Tabellen klappt nur in p-Spalten. (Oder du packst das ganze in miniboxen).
Das mit dem Bild und Text in der Tabelle geht problemlos. Vermutlich bist du mit & und \\ irgendwo durcheinenader gekommen. Ohne Minimalbeispiel können wir dir da kaum weiterhelfen.
(Oder wenn schon kein Minimalbeispiel, dann zumindest den Code deiner Tabelle)
si031006
25-03-2005, 21:51
Bitteschön, hier mein Code-auszug. Ist im wesentlichen vom Buch herausgenommen....
\begin{tabular} {|c|c|c|}
Schaltsymbol & Wahrheitstabelle & Schaltalgebra \\
\hline \\
\includegraphics[width=2cm, height=2cm]{UNDGATTER02} &
Tabelle &
$x = a \wedge b$ \linebreak $x = a * b$ \linebreak $x = a \& b$
\end{tabular}
Problem 1:
\\ \hline \\
Was passiert: \\ macht eine neue Zeile \hline einen horizontalen Strich. \\ mach eine neue Zeile. Die | fehlen.Ich weiß jetzt nicht ob das gewollte ist oder din erster Fehler ist.
Alternative: \\ \hline &&\\
Im folgenden Minimalbsp. habe ich das Bild durch das gleich große \rule ersetzt.
\documentclass[ngerman,a4paper,12pt]{scrartcl}
\usepackage{babel}
\usepackage[latin1]{inputenc}
\begin{document}
Vorher:\par
\begin{tabular} {|c|c|c|}
Schaltsymbol & Wahrheitstabelle & Schaltalgebra \\
\hline \\
\rule{2cm}{2cm} &
Tabelle & $x = a \wedge b$ \linebreak $x = a * b$
\linebreak $x = a \& b$
\end{tabular}
Mit p-Spalte\par
\begin{tabular} {|c|c|p{4cm}|}
Schaltsymbol & Wahrheitstabelle & Schaltalgebra \\
\hline \\
\rule{2cm}{2cm} &
Tabelle & $x = a \wedge b$ \linebreak $x = a * b$
\linebreak $x = a \& b$
\end{tabular}
Mit Minipage:\par
\begin{tabular} {|c|c|c|}
Schaltsymbol & Wahrheitstabelle & Schaltalgebra \\
\hline \\
\rule{2cm}{2cm} &
Tabelle & \begin{minipage}{3cm}
$x = a \wedge b$ \linebreak
$x = a * b$ \linebreak
$x = a \& b$ %evtl. wegen bessere Formatierung \linebreak
\end{minipage}
\end{tabular}
\bgroup\begin{eqnarray}
x &=& a \wedge b\\
x &=& a * b \\
x &=& a \& b
\end{eqnarray}\egroup
Mit Minipage:\par
\begin{tabular} {|c|c|c|}
Schaltsymbol & Wahrheitstabelle & Schaltalgebra \\
\hline \\
\rule{2cm}{2cm} &
Tabelle & \begin{minipage}{6cm}\begin{eqnarray}
x &=& a \wedge b\\
x &=& a * b \\
x &=& a \& b
\end{eqnarray}\end{minipage}
\end{tabular}
\end{document}
Die equnarray im letzten Beispiel mußte ich auch in eine minipage stecken.
Im übrigen sind insbesonders vertikale Striche in Tabellen ein typografisches Pfui.
... zu den Überlegungen sei noch eine multirow-Lösung (usepackage into preamble) hinzugefügt:
...
\begin{center}
\begin{tabular}{ccc}
\hline
Schaltsymbol & Wahrheitstabelle & Schaltalgebra \\
\hline
& & \\[-9pt]
\multirow{3}{*}{\rule{2cm}{2cm}} & Tabelle & $x = a \wedge b$ \\
& & $x = a * b$ \\
& & $x = a \& b$ \\
& & \\[3pt]
\hline
\end{tabular}
\end{center}
...
edico
MartinITM
02-06-2005, 11:08
Hallo,
warum funktioniert das bei mir nicht?
Die anderen Beispiele drüber funktionieren super nur meins nicht :)
Kann mir da einer weiterhelfen?
Danke
\begin{tabular} {c c}
blah blah &
\begin{minipage}
\begin{figure}[h]
\centering
\includegraphics[width=0.90\textwidth]{images/blah.jpg}
\caption{balhblah}
\label{fig:blah01}
\end{figure}
\end{minipage}\\
\end{tabular}
MartinITM
02-06-2005, 14:42
eigentlich möchte ich nur um ein Bild einen Text fließen lassen
lalalalalalalalalallalalalalalalalal
lalalalalalalalalallalalalalalalalal
lalalalala||||||||||||||||||||||||||
lalalalala||||||||||||||||||||||||||
lalalalala||||||||||||||||||||||||||
lalalalala||||||||||||||||||||||||||
lalalalala||||||||||||||||||||||||||
lalalalalalalalalallalalalalalalalal
lalalalalalalalalallalalalalalalalal
lalalalalalalalalallalalalalalalalal
wie kann ich sowas machen?
daswaldhorn
02-06-2005, 15:24
Hallo,
für solche Fälle ist das Paket wrapfigure gedacht, oder mal nach "Bilder umfließen" oder ähnliches suchen.
Grüße, Carsten
mr. pelle
02-06-2005, 18:02
Zumindest ist die Syntax von deiner minipage verkehrt:
\begin{minipage}{Breite}
...
\end{minipage}
Mr. Pelle
udokrass
03-06-2005, 09:56
Texte um ein Bild fließen lassen macht man mit dem Paket wrapfig.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.