Ich möchte mit Hilfe der subfloat Funktion mehrere Bilder in eine figure einbetten. Doch ich bekomme bei jeder einzelnen Grafik untenstehende Fehlermeldung. Ich habe zuerst die subfig Funktion genommen, dann aber im weiten Internet den Vorschlag für die subfloat Funktion bekommen. Ich bekomme diese Fehlermeldung nicht nur bei der Grafik, sondern bei jeder Grafik im Dokument.

Öffne in Overleaf
\documentclass[oneside,a4paper, 12pt, footlines=3, numbers=noendperiod]{scrreprt} 
\usepackage[pdftex]{graphicx}
\usepackage{scrlayer-scrpage}
\usepackage[labelfont={sf,md,sl}]{subfig}
\usepackage{float}
\begin{document}
\begin{figure}[t]
\subfloat[\centering{Text}]
{\includegraphics[width=.53\textwidth]{cow}}
\quad
\subfloat[\centering] 
{\includegraphics[width=.43\textwidth]{cow}}
\par\bigskip
\subfloat[\centering{Text}]
{\includegraphics[width=.53\textwidth]{cow} }
\quad
\subfloat[\centering{Text}]
{\includegraphics[width=.43\textwidth]{cow}}
\caption{(a) Beschreibung, (b) Beschreibung, (c) Beschreibung, (d) Beschreibung
\label{fig:cow}
\par\bigskip
\end{figure}
\end{document}

File: cow.pdf Graphic file (type pdf) Package pdftex.def Info: cow.pdf used on input line 44. (pdftex.def) Requested size: 233.73885pt x 169.99808pt. ! Undefined control sequence. \->let reserved@e relax let reserved@f relax @ifstar {let reserved... l.44 {includegraphics[width=.53textwidth]{cow}} The control sequence at the end of the top line of your error message was never def'ed. If you have misspelled it (e.g., \hobx'), typeI' and the correct spelling (e.g., I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined. ! Argument of \sf@@@subfloat has an extra }. <inserted text> \par l.44 {\includegraphics[width=.53\textwidth]{cow}} I've run across a}' that doesn't seem to match anything. For example, \def\a#1{...}' anda}' would produce this error. If you simply proceed now, the \par' that I've just inserted will cause me to report a runaway argument that might be the root of the problem. But if your}' was spurious, just type 2' and it will go away. Runaway argument? {\centering {Text}}]{\def \reserved@a *{\let \reserved@e \vadjust \let \ETC. ! Paragraph ended before \sf@@@subfloat was complete. <to be read again> \par l.44 {\includegraphics[width=.53\textwidth]{cow}} I suspect you've forgotten a}', causing me to apply this control sequence to too much text. How can we recover? My plan is to forget the whole thing and hope for the best.

gefragt 15 Aug, 08:08

atrox's gravatar image

atrox
773
Akzeptiert: 85%


\centering im Argument ist schon tapfer. Lass es weg, oder benutze \subfloat[Text][\centering{Text}]. Es fehlt auch eine schließende Klammer hinter dem Argument vom caption. Ich würde übrigens das subcaption-Paket vorziehen. Da gibt es einen aktiven Maintainer.

Permanenter link

beantwortet 15 Aug, 09:41

Ulrike%20Fischer's gravatar image

Ulrike Fischer
2.5k13

super, danke. centering im Argument war scheinbar der Übeltäter!

(15 Aug, 09:50) atrox
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×1

Frage gestellt: 15 Aug, 08:08

Frage wurde angeschaut: 312 Mal

Zuletzt aktualisiert: 15 Aug, 19:01

Verwandte Fragen