Seite 1 von 2
Zeilenhöhe bei Tabellen ändern
Verfasst: Do 3. Mär 2011, 19:00
von creeni
hallo!
Ich brauch dringend eure Hilfe.
Wie kann ich die Zeilenhöhe einer Tabelle manuell einstellen? Ich habe Bilder in meiner Tabelle und die schauen über den Rand hinaus.
Ich hab schon in vielen foren nach antorten gesucht und es mit minipage und parskip probiert, hat aber nicht funktioniert (was vielleicht auch an mir lag).
hier ist meine Tabelle:
\documentclass{article}
\usepackage{german}
\begin{document}
\begin{center}
\begin{tabular}[c]{|l|c|p{6cm}|}
\hline
Darstellung & Bezeichnung & Bedeutung in der Wahrscheinlichkeitstheorie\\
\hline\hline
Bild1 & Zeichen1 & Ereignis1\\
\hline
Bild2 & Zeichen2 & Ereignis2\\
\hline
\end{tabular}
\end{center}
\end{document}
Also bei Bild soll dann jeweils ein Bild eingefügt werden, das ungefähr 4 cm hoch ist, also hätte ich gerne eine zeilenhöhe von 4,2cm.
Ich hoffe es kann mir jemand helfen.
lg carina
Verfasst: Do 3. Mär 2011, 19:10
von bloodworks
Hallo bitte mach (immer) ein
Minimalbeispiel und verwende den CODE Button.
Verfasst: Do 3. Mär 2011, 19:24
von creeni
Ich hoffe so hast du das gemeint

Verfasst: Do 3. Mär 2011, 23:02
von Sepp99
Ich verstehe dein Problem nicht, die Höhe stellt sich doch automatisch ein:
\documentclass{article}
\usepackage{german}
\usepackage[demo]{graphicx}
\begin{document}
\begin{center}
\begin{tabular}[c]{|l|c|p{6cm}|}
\hline
Darstellung & Bezeichnung & Bedeutung in der Wahrscheinlichkeitstheorie\\
\hline\hline
\includegraphics{Bild1} & Zeichen1 & Ereignis1\\
\hline
\includegraphics[height=1cm]{Bild2} & Zeichen2 & Ereignis2\\
\hline
\end{tabular}
\end{center}
\end{document}
ergibt Ausgabe im Anhang.
Gruß, Sepp.-
EDIT: statt dem Paket german solltest du besser auf babel zurückgreifen.
Verfasst: Fr 4. Mär 2011, 09:49
von creeni
hallo Sepp
Ich weiß, dass latex eigentlich die Höhe automatisch einstellen sollte, das tut es aber leider nicht.
Der Bildrand ragt immer um 1mm über den Zeilenrand der Tabelle, das sieht einfach nicht gut aus.
Ich habe eingegeben
\includegraphics[width=4cm]{leer.eps} & $\emptyset$ & das unmögliche Ereignis
Liegt es vielleicht an width und height?
p.s.: danke für den Tipp mit babel
lg creeni
Verfasst: Fr 4. Mär 2011, 10:17
von Sepp99
Ich habe etwas gegoogelt und aus verschiedenen Foren
http://www.macuser.de/forum/f19/latex-z ... le-199863/
http://www.mrunix.de/forums/archive/ind ... 36686.html
etwas zusammengebastelt (ist wahrscheinlich noch nicht das Gelbe vom Ei)
\documentclass{article}
\usepackage{german}
\usepackage[demo]{graphicx}
\makeatletter
\newcommand*{\Bild}[1]{%
\begingroup
\setbox\@tempboxa=\hbox{%
\ensuremath{%
\displaystyle
#1%
}%
}%
% Hinzufuegung von 1ex zu Hoehe (\ht)
% und Tiefe (\dp) der Box.
% Umweg ueber \dimen@ erforderlich,
% da man \ht, und \dp nur etwas zuweisen,
% aber nichts hinzufuegen kann.
\setlength{\dimen@}{\ht\@tempboxa}%
\addtolength{\dimen@}{1ex}%
\setlength{\ht\@tempboxa}{\dimen@}%
\setlength{\dimen@}{\dp\@tempboxa}%
\addtolength{\dimen@}{1ex}%
\setlength{\dp\@tempboxa}{\dimen@}%
%\setlength{\extrarowheight}{0.6em}%
\usebox\@tempboxa
\endgroup
}
\makeatother
\begin{document}
\begin{center}
\begin{tabular}[c]{|l|c|p{6cm}|}
\hline
Darstellung & Bezeichnung & Bedeutung in der Wahrscheinlichkeitstheorie\\
\hline\hline
\Bild{\includegraphics{Bild1}} & Zeichen1 & Ereignis1\\
\hline
\Bild{\includegraphics[height=1cm]{Bild2}} & Zeichen2 & Ereignis2\\
\hline
\Bild{\includegraphics[height=1.8cm]{Bild3}} & Zeichen3 & Ereignis3\\
\hline
\end{tabular}
\end{center}
\end{document}
Ergebnis siehe Anhang.
Gruß, Sepp.-
Verfasst: Fr 4. Mär 2011, 12:50
von CollmDante
Das kann man auch mit dem Packet tabu erreichen(siehe Dokumentation Abschn. 4.1 und 4.2
\documentclass{article}
\usepackage{german}
\usepackage[demo]{graphicx}
\usepackage{tabu}
\makeatletter
\newcommand*{\Bild}[1]{%
\begingroup
\setbox\@tempboxa=\hbox{%
\ensuremath{%
\displaystyle
#1%
}%
}%
% Hinzufuegung von 1ex zu Hoehe (\ht)
% und Tiefe (\dp) der Box.
% Umweg ueber \dimen@ erforderlich,
% da man \ht, und \dp nur etwas zuweisen,
% aber nichts hinzufuegen kann.
\setlength{\dimen@}{\ht\@tempboxa}%
\addtolength{\dimen@}{1ex}%
\setlength{\ht\@tempboxa}{\dimen@}%
\setlength{\dimen@}{\dp\@tempboxa}%
\addtolength{\dimen@}{1ex}%
\setlength{\dp\@tempboxa}{\dimen@}%
%\setlength{\extrarowheight}{0.6em}%
\usebox\@tempboxa
\endgroup
}
\makeatother
\begin{document}
von Sepp
\begin{center}
\begin{tabular}[c]{|l|c|p{6cm}|}
\hline
Darstellung & Bezeichnung & Bedeutung in der Wahrscheinlichkeitstheorie\\
\hline\hline
\Bild{\includegraphics{Bild1}} & Zeichen1 & Ereignis1\\
\hline
\Bild{\includegraphics[height=1cm]{Bild2}} & Zeichen2 & Ereignis2\\
\hline
\Bild{\includegraphics[height=1.8cm]{Bild3}} & Zeichen3 & Ereignis3\\
\hline
\end{tabular}
\end{center}
mit Package tabu
\begin{center}
\tabulinesep=1mm
\begin{tabu}[c]{|l|c|p{6cm}|}
\hline
Darstellung & Bezeichnung & Bedeutung in der Wahrscheinlichkeitstheorie\\
\hline\hline
\includegraphics{Bild1} & Zeichen1 & Ereignis1\\
\hline
\includegraphics[height=1cm]{Bild2} & Zeichen2 & Ereignis2\\
\hline
\includegraphics[height=1.8cm]{Bild3} & Zeichen3 & Ereignis3\\
\hline
\end{tabu}
\end{center}
\end{document}
Gruß Jens
Verfasst: Fr 4. Mär 2011, 13:08
von Sepp99
@CollmDante
Ist wahrscheinlich auch die bessere Lösung als meine Bastelei. Ich hab es eben auf sein MB aufgebaut.
Sepp.-
Verfasst: Fr 4. Mär 2011, 13:29
von creeni
hallo Jens!
Ich habe deine lösung versucht, gehe ich richtg in der annahme, dass ich hierfür diesen newcommand nicht brauche?
Ich habe jetzt:
\documentclass[a4paper, 12pt]{report}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{eurosym}
\usepackage{dsfont}
\usepackage{color}
\usepackage{tabu}
\usepackage{amssymb}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\begin{document}
\begin{center}
\tabulinesep=1mm
\begin{tabu}[c]{|l|c|p{6cm}|}
\hline
%\begin{tabular}[c]{|l|c|p{6cm}|}
%\hline
Darstellung & Bezeichnung & Bedeutung in der Wahrscheinlichkeitstheorie\\
\hline\hline
\includegraphics[width=4cm]{AundB.eps} & $A\cup B$ & Ereignis A oder B tritt ein\\
\hline
\includegraphics[width=4cm]{AgeschnittenB.eps} & $A\cap B$ & Ereignisse A und B treten ein\\
\hline
\includegraphics[width=4cm]{BohneA.eps} & $B\textbackslash A$ & Ereignis B tritt ein, A aber nicht\\
\hline
\includegraphics[width=4cm]{AteilmengeB.eps} & $A\subset B$ & wenn A eintritt, tritt auch B ein\\
\hline
%\end{tabular}
\end{tabu}
\end{center}
\end{document}
doch er bricht sofort ab und schreibt:
diplomarbeit.tex(1): Fehler: LaTeX Error: File `tabu.sty' not found.
diplomarbeit.tex(9): Fehler: Emergency stop.
Was soll das heißen?
lg carina
Verfasst: Fr 4. Mär 2011, 13:37
von CollmDante
Genau, mit den Befehl \tabulinesep kann man die entsprechende Vorgabe tätigen. Der Befehl \BILD muss daher nicht definiert werden.
Das Paket tabu muss natürlich installiert sein. Verwende am besten den Paketmanager deiner Latex-Distribution.
Gruß Jens