Zeilenhöhe bei Tabellen ändern

Tabellen und Grafiken erstellen und anordnen


creeni
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Do 3. Mär 2011, 18:55

Zeilenhöhe bei Tabellen ändern

Beitrag 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
Zuletzt geändert von creeni am Do 3. Mär 2011, 19:22, insgesamt 1-mal geändert.

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Hallo bitte mach (immer) ein Minimalbeispiel und verwende den CODE Button.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


creeni
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Do 3. Mär 2011, 18:55

Beitrag von creeni »

Ich hoffe so hast du das gemeint :)

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag 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.
Dateianhänge
m_tab99.pdf
(15.15 KiB) 565-mal heruntergeladen

creeni
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Do 3. Mär 2011, 18:55

Beitrag 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

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag 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.-
Dateianhänge
m_tab99.pdf
(15.45 KiB) 478-mal heruntergeladen

CollmDante
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 80
Registriert: So 9. Jan 2011, 10:00
Wohnort: Wermsdorf

Beitrag 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
Dateianhänge
new1.pdf
(16.6 KiB) 520-mal heruntergeladen
Die Kugel ist der vollendete Kompromiss, sie kann nirgendwo anecken.
Paul Leip

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

@CollmDante
Ist wahrscheinlich auch die bessere Lösung als meine Bastelei. Ich hab es eben auf sein MB aufgebaut.
Sepp.-

creeni
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Do 3. Mär 2011, 18:55

Beitrag 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

CollmDante
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 80
Registriert: So 9. Jan 2011, 10:00
Wohnort: Wermsdorf

Beitrag 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
Die Kugel ist der vollendete Kompromiss, sie kann nirgendwo anecken.
Paul Leip

Antworten