Text in Tabelle neben Bild oben ausrichten

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Text in Tabelle neben Bild oben ausrichten

von Bartman » Fr 12. Apr 2019, 12:07

Die Voreinstellung findest Du in der Tabelle 3.18 der Anleitung. Benutze den Befehl an der gewünschten Stelle begrenzt durch Klammern (Gruppe) oder eine vorhandene Umgebung.

Normalerweise sollte die Darstellung im ganzen Dokument besser einheitlich bleiben.

von WolfLuca » Fr 12. Apr 2019, 11:32

Ich habe nochmal eine Frage zu dem Verbesserungsvorschlag, in die Präambel die Schrift der \caption als fett festzulegen.

Ich manchen Bildunterschriften mit zusätzlichen Infos möchte ich diese nicht Fett haben. Gibt es da einen Befehl um das \textbf irgendwie für den Fall auszusetzen oder smuss ich doch in jede Bildunterschrift \textbf schreiben?

Es geht speziell um den Abschnitt der Präambel:
\setkomafont{caption}{\bfseries}% Bitte nicht \textbf in jedes \caption
                                % einfügen!

von Bartman » Fr 5. Apr 2019, 07:37

Ein Missverständnis: Ich bezog mich auf die Abwesenheit des Backslash im Argument des \si-Befehls im Beispiel des Gastes. Gemäß der Anleitung des Pakets ist das zulässig, wenn keine Formatierung gewünscht wird.

von markusv » Fr 5. Apr 2019, 07:30

Bartman hat geschrieben:Das Einheitenzeichen für Kilogramm darf so angegeben werden und führt in diesem Fall zu der gleichen Ausgabe, die der Befehl für das Einheitenzeichen erzeugt.
Nein. Einheiten sind immer aufrecht zu setzen. kg sind zwei Variablen, kg die Einheit Kilogramm. Die Ausgabe im mathematischen Modus mittels $kg$ ist kursiv, somit falsch.

von Bartman » Do 4. Apr 2019, 20:01

Hinweise zum Beispiel des Gastes:

Die Option der Dokumentklasse ist laut Anleitung in der Mehrzahl anzugeben und der zugewiesene Wert in der Einzahl:
%caption=tableheadings
captions=tableheading
Das Einheitenzeichen für Kilogramm darf so angegeben werden und führt in diesem Fall zu der gleichen Ausgabe, die der Befehl für das Einheitenzeichen erzeugt.

von Gast » Do 4. Apr 2019, 13:37

WolfLuca hat geschrieben:-- Außerdem ist die Frage aus dem anderen Post meiner Meinung nach eine ganz andere mit einem ganz anderen Lösungsansatz. :roll:
Es ging bei dem Einwand um die Verwendung von subfigure. Du solltest das schon beachten. Das Paket ist veraltet und macht teilweise Probleme, die mit den genannten Alternativen nicht auftreten.

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. :roll:

An alle die mir eine Antwort gegeben haben, die ich gebrauchen konnte, vielen Dank!

von Gast » Do 4. Apr 2019, 12:38

markusv hat geschrieben:Ergänzend habe ich noch das ein oder andere verbessert, bspw. durch Verwendung von … caption
Das geht bei scrreprt auch mit Mitteln der Klasse ganz ohne caption.

von Gast » Do 4. Apr 2019, 12:37

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.

von markusv » Do 4. Apr 2019, 12:22

Eine recht einfache Lösung mittels multirow. Ergänzend habe ich noch das ein oder andere verbessert, bspw. durch Verwendung von siunitx und caption
\documentclass[12pt]{scrreprt} 

\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern} 
\usepackage{multirow} 
\usepackage[demo]{graphicx} 
\usepackage{booktabs} 
\usepackage[locale=DE]{siunitx}%für Größen/Einheiten
\usepackage{caption}
\captionsetup{textfont=bf}%innerhalb von caption sollte man nicht mit Schriftänderungen rumhantieren, da sich dies auch bspw. auf das Tabellenverzeichnis überträgt

\begin{document} 

\begin{table}%[h] 
\centering 
\caption{Gewicht der A-,B-, und C-Brackets} 
\label{tab:gewbrac} 

\begin{tabular}{p{100pt}cS[table-format=2.0]S[table-format=2.4]}%S-Spalte ermöglicht Ausrichtung am Komma 
\midrule 
 & Beschreibung & {Anzahl} & {Gewicht (\si{\kg})}\\ 
\midrule 
 \multirow{4}{100pt}{\includegraphics[width=\linewidth,height=50pt]{example-image}} & Befestigungsschraube & 8 & .1234 \\
 & Unterlegscheibe & 16 & .0123\\
 & Befestigungsplatte & 2 & 12.5670\\ 
 & Pin & 1 & 0.0038 \\ 
\midrule 
\end{tabular} 
\end{table} 
\end{document} 

Nach oben