Ich habe in meinem morphologischen Kasten die Bilder alle beschriftet. Jedoch kommt es ja vor das der Begriff ziemlich lang ist. Demnach wird ja auch logischerweise die Tabelle breiter.

Was ich jetzt jedoch erreichen möchte ist, dass dies nicht passiert. Ich würde lieber gerne die Schrift verkleinern und eventuell hin und wieder mal einen Zeilenbruch dafür haben. Die Spalten der einzelnen Lösungsvarianten könnten sich auch nach der Breite der Bilder richten.

Könnt ihr mir da vielleicht weiter helfen?

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[DIV=21,12pt,captions=tableheading]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{tikz}
\usetikzlibrary{matrix}
\newcommand\zeilenabstand{\normalbaselineskip}
\newcommand\grafik[2]{%
\begin{minipage}{2cm}
\centering\smash{\raisebox{\tabcolsep}{#1}}%
\includegraphics[width=\linewidth,height=2cm]{#2}%
\end{minipage}%
}
\tikzset{vp/.style={circle,fill,inner sep=3pt}}
\newcommand\verbindungslinie[3]{
\foreach [remember=\p as \lastp (initially #2)] \p in {#3}
\draw[#1](\lastp.center)node[vp]{}--(\p.center)node[vp]{};
}
\usepackage{mwe}% für example-image
\begin{document}
\begin{center}
\begin{minipage}{\linewidth}
\captionof{table}{Morphologischer Kasten}\label{morphKasten}
\begin{tikzpicture}[
very thick,
nodes={inner sep=\tabcolsep}
]
\matrix[
matrix of nodes,
inner sep=0pt,
row sep=\zeilenabstand,
column 2/.style={minimum width=5cm},
](m){
1&Teilfunktion 1
&\grafik{Text}{example-image}
&\grafik{Text}{example-image}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

gefragt 07 Jan '15, 16:55

Giovario's gravatar image

Giovario
413142126
Akzeptiert-Rate: 0%

bearbeitet 19 Jul '17, 11:10

cgnieder's gravatar image

cgnieder
22.1k253463


Wenn die Beschriftung nur so breit wie das Bild sein soll, dann kannst Du sie in eine \parbox der entsprechenden Breite setzen. In der kann man dann auch eine Einstellung für die Schrift vornehmen. Wenn die Beschriftung auch mehrere Zeilen enthalten kann, dann kann man sie nicht mehr einfach in den ausreichend großen Zwischenraum zwischen den Bildern einfügen, sondern muss ihre Höhe explizit berücksichtigen. Dazu werden mit nodes={anchor=south} die Nodes an ihrem south Anker ausgerichtet. Dann werden auch nicht mehr die center Anker der Nodes verbunden, sondern die Punkte, die eine halbe Bildhöhe über dem south Anker liegen. In der letzten Zeile müssen die Nodes für die Endpunkte der Verbindungen dann eine entsprechende Höhe bekommen. Dafür wird an den Stellen eine Stütze über den neu definierten Befehl \LV eingefügt.

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[DIV=21,12pt,captions=tableheading]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{tikz}
\usetikzlibrary{matrix}
\newlength\bildhoehe
\setlength\bildhoehe{2cm}
\newcommand\bildbreite{2cm}
\newcommand\schrift{\footnotesize}% Einstellung für Bildbeschriftungen
\newcommand\zeilenabstand{.75\tabcolsep}
\newcommand\grafik[2]{%
\begin{minipage}{\bildbreite}
\centering\raisebox{.5\tabcolsep}{%
\parbox[b]{\linewidth}{\hspace*{0pt}\raggedright\schrift#1}}\newline%
\includegraphics[width=\linewidth,height=\bildhoehe]{#2}%
\end{minipage}%
}
\newcommand\LV{\rule{0pt}{0.5\bildhoehe}}% Stütze, liefert nötige Höhe für Endpunkte
\tikzset{vp/.style={circle,fill,inner sep=3pt}}
\newcommand\verbindungslinie[3]{
\foreach [remember=\p as \lastp (initially #2)] \p in {#3}
\draw[#1]([yshift=.5\bildhoehe]\lastp.south)node[vp]{}--([yshift=.5\bildhoehe]\p.south)node[vp]{};
}
\usepackage{mwe}% für example-image
\begin{document}
\begin{center}
\begin{minipage}{\linewidth}
\captionof{table}{Morphologischer Kasten}\label{morphKasten}
\begin{tikzpicture}[
very thick,
nodes={inner sep=\tabcolsep}
]
\matrix[
matrix of nodes,
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Permanenter link

beantwortet 08 Jan '15, 10:53

esdd's gravatar image

esdd
17.8k284257
Akzeptiert-Rate: 62%

bearbeitet 17 Jul '17, 23:22

Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×731
×58
×23

gestellte Frage: 07 Jan '15, 16:55

Frage wurde gesehen: 10,686 Mal

zuletzt geändert: 19 Jul '17, 11:10

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×