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 '17, 14:08

atrox's gravatar image

atrox
873710
Akzeptiert-Rate: 0%


\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 '17, 15:41

Ulrike%20Fischer's gravatar image

Ulrike Fischer
3.6k23
Akzeptiert-Rate: 52%

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

(15 Aug '17, 15:50) atrox
Deine Antwort
Vorschau umschalten

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

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×1

gestellte Frage: 15 Aug '17, 14:08

Frage wurde gesehen: 4,541 Mal

zuletzt geändert: 16 Aug '17, 01:01

verwandte Fragen