PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bilder in tabelle: hässliches komma unter bild



geofutzi
23-04-2011, 16:12
Liebe Texler,

ich habe vor einiger Zeit mal ein Problem mit Bildern in Tabellen gehabt, das Xenara (danke nochmal) mit dem Hinweis auf l2picfaq lösen konnte. Was mir allerdings jetzt erst auffällt, ist, dass unter jedem Bild das ich in der Weise einfüge, ein hässliches Komma erscheint. Ich habe auch eine andere Tabelle mit mehreren Bildern in einer Zeile, da ist es das gleiche.

Weiß einer, woran das liegen könnte und wie man das verhindert??



\documentclass[ngerman,twoside=on,parskip=half,fontsize=12pt,open right,toc=listof]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{amsmath,amssymb}
\usepackage{mathptmx}%Times als Standardschrift für Formeln UND Text!
\usepackage{booktabs}%schönere tabellen mit toprule und midrule etc.
\usepackage{longtable}
\usepackage{multirow}
\usepackage{tabu}
\usepackage{textcomp}
\usepackage{units}
\usepackage{nicefrac}

%picintab
%-------------------------------------------------------------
\newlength{\myx} % Variable zum Speichern der Bildbreite
\newlength{\myy} % Variable zum Speichern der Bildhöhe
\newcommand\includegraphicstotab[2][\relax]{%
% Zusätzlich eingefügt:
\raisebox{1.5ex}{
% Abspeichern der Bildabmessungen
\settowidth{\myx}{\includegraphics[{#1}]{#2}}%
\settoheight{\myy}{\includegraphics[{#1}]{#2}}%
% das eigentliche Einfügen
%\parbox[c][1.1\myy][c]{\myx}{%
% leicht abgeändert:
\parbox[t][1\myy][c]{\myx}{%
\includegraphics[{#1}]{#2}}}%
}% Ende neuer Befehl
%------------------------------------------------------------

%unnötige befehle
%-------------------------------------------------
\newcommand{\oben}{\textsuperscript}
\newcommand{\unten}{\textsubscript}
\newcommand{\s}{\textbf{\textsf{s}}}
\newcommand{\so}{\textbf{\textsf{so}}}
\newcommand{\sm}{\textbf{\textsf{sm}}}
\newcommand{\su}{\textbf{\textsf{su}}}
\newcommand{\mo}{\textbf{\textsf{mo}}}
\newcommand{\mm}{\textbf{\textsf{mm}}}
\newcommand{\mU}{\textbf{\textsf{mu}}}
\newcommand{\km}{\textbf{\textsf{km}}}
\newcommand{\ku}{\textbf{\textsf{ku}}}
\newcommand{\kr}{\textbf{\textsf{KR}}}
%-------------------------------------------------

\begin{document}

\begin{table}
\begin{tabular}{ccllll}
\toprule
\multirow{2}{*}{\rotatebox{90}{\kr}} & \multirow{1}{*}{\rotatebox{90}{Bad Teinach}} & Kristallin-Therme &
\includegraphicstotab{bild.jpg} &
Na-HCO\unten{3}\oben{-}-Mineral-Thermal\-wasser &
\begin{tabular}[t]{@{}l@{~}l@{}}
T & 20\,°C \\
pH & 6{,}69 \\
Sal & 0{,}8\,\% \\
Lf & 1630\,\textmu S/cm \\
TDS & 863\,mg/l \\
O\unten{2} & 0{,}38\,mg/l
\end{tabular}
\\

\cmidrule(l{2pt}){2-6}

& \multirow{1}{*}{\rotatebox{90}{Baden-Baden}} & Murquelle &
\includegraphicstotab{bild.jpg} &
Na-Cl-Mineral-Thermal\-wasser &
\begin{tabular}[t]{@{}l@{~}l@{}}
T & 50\,°C \\
pH & 7{,}25 \\
Sal & 2{,}8\,\% \\
Lf & 7700\,\textmu S/cm \\
TDS & 4081\,mg/l \\
O\unten{2} & 2{,}8\,mg/l
\end{tabular}
\\

\midrule

\multirow{2}{*}{\large{\rotatebox{90}{\kr/\s}}} & \multirow{1}{*}{\rotatebox{90}{Bad Herren\-alb}} & Otto-Therme II &
\includegraphicstotab{bild.jpg} &
Na-Ca-Cl-SO\unten{4}-Mineral\-wasser &
\begin{tabular}[t]{@{}l@{~}l@{}}
T & 18\,°C \\
pH & 7{,}45 \\
Sal & 1{,}9\,\% \\
Lf & 3190\,\textmu S/cm \\
TDS & 1726\,mg/l \\
O\unten{2} & 1\,mg/l
\end{tabular}
\\

\cmidrule(l{2pt}){2-6}

& \multirow{1}{*}{\rotatebox{90}{Stuttgart}} & Hofrath-Seyffer &
\includegraphicstotab{bild.jpg} &
Na-Cl-Thermal-Sole &
\begin{tabular}[t]{@{}l@{~}l@{}}
T & 22\,°C \\
pH & 6{,}6 \\
Sal & 26{,}6\,\% \\
Lf & 40{,}1\,mS/cm \\
TDS & 21{,}3\,g/l \\
O\unten{2} & 0\,mg/l
\end{tabular}
\\

\end{tabular}
\label{tab:wasserproben}
\end{table}

\end{document}



btw: das ursprüngliche Problem war, die Bilder in der Zeile oben auszurichten.

Danke schonmal!

Gruß Nils

voss
23-04-2011, 17:34
ich habe vor einiger Zeit mal ein Problem mit Bildern in Tabellen gehabt, das Xenara (danke nochmal) mit dem Hinweis auf l2picfaq lösen konnte. Was mir allerdings jetzt erst auffällt, ist, dass unter jedem Bild das ich in der Weise einfüge, ein hässliches Komma erscheint. Ich habe auch eine andere Tabelle mit mehreren Bildern in einer Zeile, da ist es das gleiche.

Weiß einer, woran das liegen könnte und wie man das verhindert??


an deinem \relax. Wie auch immer, es ist eh zu kompliziert.
mach es so:


\newsavebox\IBox
\newcommand\includegraphicstotab[2][]{%
\savebox\IBox{\includegraphics[#1]{#2}}
\raisebox{1.5ex}{%
\parbox[t][\ht\IBox][c]{\wd\IBox}{\usebox\IBox}}%
}% Ende neuer Befehl

Herbert

geofutzi
23-04-2011, 18:02
Vielen Dank, Herbert! Sieht nich nur besser aus, kompiliert auch noch wesentlich schneller!