von WolfLuca » Do 4. Apr 2019, 12:56
Anonymous hat geschrieben:Eigentlich hast Du mit Verwendung von tabulary schon den Grundstein gelegt, um mehrere Zeilen in eine Tabellenzelle zu setzen. Allerdings muss man dafür dann auch die von
tabulary definierten Spaltentypen für die entsprechende Tabellenzelle verwenden. Außerdem empfehle ich für Zahlenspalten
siunitx. Übrigens setzt man Einheiten niemals als $kg$. Das wäre nämlich das Produkt aus
k und
g. Einheiten am besten ebenfalls mit
siunitx:
\documentclass[12pt,
caption=tableheadings,% Tabellenüberschriften formatieren
]{scrreprt}
\usepackage[ngerman]{babel}
%\usepackage{setspace}% Wenn es ohnehin nicht verwendet wird, kann man es auch weglassen
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{tabulary}
\usepackage{graphicx}% option demo braucht es nicht, wenn man example-image verwendet
\usepackage{booktabs}
\usepackage[locale=DE]{siunitx}% Sprache passend zu ngerman oben bei babel
\setkomafont{caption}{\bfseries}% Bitte nicht \textbf in jedes \caption
% einfügen!
\begin{document}
\begin{table}[htp]% alleine Option h ist Unfug und funktioniert ohnehin nicht
\centering
\caption{Gewicht der A-,B-, und C-Brackets}% siehe oben
\label{tab:gewbrac}
\begin{tabulary}{\textwidth}{c|C|S[table-figures-integer=3,table-figures-decimal=0,table-number-alignment=center]|S}
\midrule
& Beschreibung & Anzahl & {Gewicht \si{kg}}\\
\midrule
\raisebox{\dimexpr\ht\strutbox-\totalheight}{%
\includegraphics[width=100pt]{example-image}%
}
& Befestigungsschraube\par
Unterlegscheibe\par Befestigungsplatt\par Pin
& 1 & 0.0038 \\
\midrule
\raisebox{\dimexpr\ht\strutbox-\totalheight}{%
\includegraphics[width=100pt]{example-image-a}%
}
& Befestigungsschraube\par Unterlegscheibe\par Befestigungsplatte\par Pin
& 123 &100 \\
\bottomrule
\end{tabulary}
\end{table}
\end{document}
Zum hier verwendeten \raisebox für die vertikale Ausrichtung der Abbildungen siehe
die wichtigen Hinweise.
Super, vielen dank! Genau das was ich gesucht habe!
In Zukunft werde ich zuerst in der Umgebungsbeschreibung des jeweiligen Command gucken bevor ich hier rein poste..
-- Außerdem ist die Frage aus dem anderen Post meiner Meinung nach eine ganz andere mit einem ganz anderen Lösungsansatz.
An alle die mir eine Antwort gegeben haben, die ich gebrauchen konnte, vielen Dank!
[quote="Anonymous"]Eigentlich hast Du mit Verwendung von [tt]tabulary[/tt] schon den Grundstein gelegt, um mehrere Zeilen in eine Tabellenzelle zu setzen. Allerdings muss man dafür dann auch die von [p]tabulary[/p] definierten Spaltentypen für die entsprechende Tabellenzelle verwenden. Außerdem empfehle ich für Zahlenspalten [p]siunitx[/p]. Übrigens setzt man Einheiten niemals als [tt]$kg$[/tt]. Das wäre nämlich das Produkt aus [i]k[/i] und [i]g[/i]. Einheiten am besten ebenfalls mit [p]siunitx[/p]: [code]\documentclass[12pt,
caption=tableheadings,% Tabellenüberschriften formatieren
]{scrreprt}
\usepackage[ngerman]{babel}
%\usepackage{setspace}% Wenn es ohnehin nicht verwendet wird, kann man es auch weglassen
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{tabulary}
\usepackage{graphicx}% option demo braucht es nicht, wenn man example-image verwendet
\usepackage{booktabs}
\usepackage[locale=DE]{siunitx}% Sprache passend zu ngerman oben bei babel
\setkomafont{caption}{\bfseries}% Bitte nicht \textbf in jedes \caption
% einfügen!
\begin{document}
\begin{table}[htp]% alleine Option h ist Unfug und funktioniert ohnehin nicht
\centering
\caption{Gewicht der A-,B-, und C-Brackets}% siehe oben
\label{tab:gewbrac}
\begin{tabulary}{\textwidth}{c|C|S[table-figures-integer=3,table-figures-decimal=0,table-number-alignment=center]|S}
\midrule
& Beschreibung & Anzahl & {Gewicht \si{kg}}\\
\midrule
\raisebox{\dimexpr\ht\strutbox-\totalheight}{%
\includegraphics[width=100pt]{example-image}%
}
& Befestigungsschraube\par
Unterlegscheibe\par Befestigungsplatt\par Pin
& 1 & 0.0038 \\
\midrule
\raisebox{\dimexpr\ht\strutbox-\totalheight}{%
\includegraphics[width=100pt]{example-image-a}%
}
& Befestigungsschraube\par Unterlegscheibe\par Befestigungsplatte\par Pin
& 123 &100 \\
\bottomrule
\end{tabulary}
\end{table}
\end{document}[/code]
Zum hier verwendeten [tt]\raisebox[/tt] für die vertikale Ausrichtung der Abbildungen siehe [url=https://golatex.de/wichtige-hinweise-und-vorabhilfen-fuer-dieses-unterforum-t4688.html]die wichtigen Hinweise[/url].[/quote]
Super, vielen dank! Genau das was ich gesucht habe!
In Zukunft werde ich zuerst in der Umgebungsbeschreibung des jeweiligen Command gucken bevor ich hier rein poste.. :?
-- Außerdem ist die Frage aus dem anderen Post meiner Meinung nach eine ganz andere mit einem ganz anderen Lösungsansatz. :roll:
An alle die mir eine Antwort gegeben haben, die ich gebrauchen konnte, vielen Dank!