Einrücken ab zweiter Zeile, Tabelle & Grafik Thema ist als GELÖST markiert

Schriftbild, Absätze und Auflistungen einstellen


Sam85
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Do 13. Feb 2020, 21:17

Einrücken ab zweiter Zeile, Tabelle & Grafik

Beitrag von Sam85 »

Hallo,

ich schreibe unterhalb von Tabellen und Grafiken "Quelle: xyz". Nun will ich erreichen, dass wenn die Quelle über die erste Zeile hinaus geht, ab der zweiten Zeile eingerückt wird mit dem Abstand von der Länge "Quelle: ".

Also so:
Quelle: In Anlehnung an xyz, 2019
_______zyx, 2020, uzt 2021
\newcommand*{\source}{%
	\settowidth{\textwidth}{Quelle:\addspace}
	\raggedright{%
		{Quelle:\addspace}%
		\noindent\hspace*{\textwidth}
	}
}

	\begin{figure}[H]
		\caption{Wertaktivitäten}
		\includegraphics[width=1.0\textwidth]{wertaktivitäten}
		\raggedright{Quelle: In Anlehnung an \cites[\pagef 76]{Porter.2014}[\pagef 373]{Welge.2017}} \\
		\source{In Anlehnung an \cites[\pagef 76]{Porter.2014}[\pagef 373]{Welge.2017}}
		\label{fig:wertaktivitäten}
	\end{figure}
Bild.png
Das ist murks, wie ich feststellen musste. Muss ich dafür ein \newenviroment schaffen oder geht das auch mit einem \newcommand?

Freue mich auf eine Rückmeldung.

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: Einrücken ab zweiter Zeile, Tabelle & Grafik

Beitrag von Bartman »

Aufgrund des fehlenden Minimalbeispiels habe ich mir die Freiheit genommen, den Rest selbst auszuwählen.

Ein Lösungsvorschlag mit \parbox
\documentclass[captions=heading, ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{ragged2e}
\usepackage{csquotes}
\usepackage[style=authoryear]{biblatex}

\addbibresource{biblatex-examples.bib}

\newlength{\sourcelabelwidth}
\settowidth{\sourcelabelwidth}{Quelle: }

\newcommand*{\source}[1]{
  \par\smallskip Quelle:
  \parbox[t]{\dimexpr\textwidth-\sourcelabelwidth}
    {\RaggedRight #1}
}

\begin{document}
\begin{center}
  \begin{minipage}{\textwidth}
    \centering
    \captionof{figure}{Wertaktivitäten}
    \label{fig:wertaktivitäten}
    \includegraphics[width=.5\textwidth]{example-image}
    \source{In Anlehnung an \cites[535]{bertram}[582]{kastenholz}}
  \end{minipage}
\end{center}
	
\printbibliography
\end{document}
und einer mit tabularx
\documentclass[captions=heading, ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{ragged2e}
\usepackage{csquotes}
\usepackage[style=authoryear]{biblatex}
\usepackage{tabularx}

\addbibresource{biblatex-examples.bib}

\newcommand*{\source}[1]{
  \par\smallskip 
  \begin{tabularx}{\textwidth}{@{}l@{ }>{\RaggedRight}X@{}}
  Quelle: & #1
  \end{tabularx}
}

\begin{document}
\begin{center}
  \begin{minipage}{\textwidth}
    \centering
    \captionof{figure}{Wertaktivitäten}
    \label{fig:wertaktivitäten}
    \includegraphics[width=.5\textwidth]{example-image}
    \source{In Anlehnung an \cites[535]{bertram}[582]{kastenholz}}
  \end{minipage}
\end{center}
	
\printbibliography
\end{document}
Der Befehl \raggedright und der des ergänzten Pakets sind Schalter und haben kein Argument.

Die Umgebungen center und minipage sind ein Ersatz für die Option H des Pakets float bei Gleitumgebungen.

Sam85
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Do 13. Feb 2020, 21:17

Re: Einrücken ab zweiter Zeile, Tabelle & Grafik

Beitrag von Sam85 »

@Bartman

Vielen Dank das ist genauso wie ich es mir auch vorgestellt habe. :) Ich nutze deinen Vorschlag mit der \parbox.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Re: Einrücken ab zweiter Zeile, Tabelle & Grafik

Beitrag von KOMA »

Wenn man schon eine KOMA-Script-Klasse verwendet, darf man auch gerne deren Features nutzen:
\documentclass[captions=heading, ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{ragged2e}
\usepackage{csquotes}
\usepackage[style=authoryear]{biblatex}

\addbibresource{biblatex-examples.bib}

\newcommand*{\source}[1]{%
  \begin{labeling}{Quelle:}
  \item[Quelle:] \RaggedRight #1% Ich würde das \RaggedRight allerdings weglassen. Der Text ist breit genug für Blocksatz.
  \end{labeling}
}

\begin{document}
\begin{center}
  \begin{minipage}{\textwidth}
    \centering
    \captionof{figure}{Wertaktivitäten}
    \label{fig:wertaktivitäten}
    \includegraphics[width=.5\textwidth]{example-image}
    \source{In Anlehnung an \cites[535]{bertram}[582]{kastenholz}}
  \end{minipage}
\end{center}
	
\printbibliography
\end{document}

Antworten