Hallo zusammen,

Ich habe ein Bild in eine Tabelle eingefügt. Jetzt habe ich das Problem, dass das Bild selber die obere horizontale Tabellenlinie überdeckt. Ich würde jetzt gerne einen kleinen Abstand dort einfügen. Mein Code sieht bis jetzt wie folgt aus:

Open in writeLaTeX
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{array}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage[demo]{graphicx}
\begin{document}
\begin{tabular}{|M{0.6cm}|M{4.5cm}|M{2cm}|M{2cm}|M{2cm}|M{2cm}|}
  \hline 
  Nr. & Bild & Verbrauch [$MWh$] & Nutzfläche [$m^2$]
      & Spez. Verbrauch [$kWh/m^2$] & Leistung [$kW$] \\ 
  \hline
  1 & \includegraphics[scale=0.05]{bilder/NordOstansicht_JUKS.jpg} & ? & ? & ? & ? \\ 
\hline 
\end{tabular}
\end{document}

alt text

Ich habe es bereits mit vspace probiert. Das hat allerdings nicht funktioniert.

Würde mich über jede Hilfe freuen.

MFG Tobias

gefragt 08 Feb '14, 12:14

LaTex_Neuling89's gravatar image

LaTex_Neuling89
131612
Akzeptiert: 100%

bearbeitet 08 Feb '14, 16:53

Clemens's gravatar image

Clemens
19.0k113060


Du könntest den Befehl \raisebox verwenden, bei dem man optional die Ober- und Unterlänge der Box festlegen kann:

Open in writeLaTeX
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{array}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage[demo]{graphicx}

\newcommand\tabbild[2][]{%
  \raisebox{0pt}[\dimexpr\totalheight+\dp\strutbox\relax][\dp\strutbox]{%
    \includegraphics[#1]{#2}%
   }%
}

\begin{document}
\begin{tabular}{|M{0.6cm}|M{4.2cm}|M{2cm}|M{2cm}|M{2cm}|M{2cm}|}
  \hline 
  Nr. & Bild & Verbrauch [$MWh$] & Nutzfläche [$m^2$]
      & Spez. Verbrauch [$kWh/m^2$] & Leistung [$kW$] \\ 
  \hline
  1 & \tabbild[width=\linewidth]{bild} & ? & ? & ? & ? \\ 
\hline 
\end{tabular}
\end{document}

alt text

Besser wäre es aber, wenn du auf die vertikalen Linien verzichten und dafür das Paket booktabs verwenden würdest. Dann kannst du die Befehle \toprule, \midrule und \bottomrule nutzen, die auch einen sinnvollen Abstand zu den Linien einfügen:

Open in writeLaTeX
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{array}
\usepackage{booktabs}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage[demo]{graphicx}
\begin{document}
\begin{tabular}{M{0.6cm}M{4.2cm}M{2cm}M{2cm}M{2cm}M{2cm}}
  \toprule
  Nr. & Bild & Verbrauch [$MWh$] & Nutzfläche [$m^2$]
      & Spez. Verbrauch [$kWh/m^2$] & Leistung [$kW$] \\ 
  \midrule
  1 & \raisebox{0pt}[\dimexpr\totalheight+\dp\strutbox\relax][\dp\strutbox]{\includegraphics[width=\linewidth]{bild}} & ? & ? & ? & ? \\ 
\bottomrule
\end{tabular}
\end{document}

alt text

Permanenter link

beantwortet 08 Feb '14, 16:18

esdd's gravatar image

esdd
14.2k53251

bearbeitet 08 Feb '14, 16:33

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×185
×43
×32

Frage gestellt: 08 Feb '14, 12:14

Frage wurde angeschaut: 5,748 Mal

Zuletzt aktualisiert: 08 Feb '14, 16:53