Datei wurde beim Scannen der Verwendung von \caption@iiibox beendet

Datei wurde beim Scannen der Verwendung von \caption@iiibox beendet

Ich verwende TexStudio 2.12.6 mit MiKteX 2.9.6100

\documentclass[11pt,a4paper,fleqn]{article}
\usepackage[T1]{fontenc}% Must be loaded for proper fontencoding when using pdfLaTeX
\usepackage[utf8]{inputenc}
\input{ix-utf8enc.dfu}
\usepackage{amsmath}
\usepackage{mathptmx}
\usepackage{makeidx}
\usepackage[pdftex]{graphicx}
\usepackage{lscape}
\usepackage{natbib}
\usepackage{dsfont}
\usepackage{gensymb}
\usepackage{textcomp} 
\usepackage{mathtools}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[titletoc]{appendix}
\usepackage{xcolor}
\usepackage[colorlinks]{hyperref}
\usepackage{cleveref}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{array}
\usepackage{siunitx}
\usepackage{tipa}
\usepackage{fancyref}
\usepackage{fixltx2e}
\usepackage{subcaption}

\newcommand\rd{\mathrm{d}}


\begin{document}



\begin{figure}[h]
    \centering
    \subcaptionbox{Socio--political instability and Inflation -- average over time}
        {\includegraphics[height=60mm, width=60mm]{spi_inflation_ave_t2.pdf}
    \subcaptionbox{Socio--political instability and Inflation -- average over countries}
        {\includegraphics[height=60mm, width=60mm]{spi_inflation_ave_i.pdf}
    \caption{SPI vs CPI}
    \label{fig:fig1}
    \end{figure}

\end{document}

was mir den Fehler „Datei wurde beim Scannen der Verwendung von \caption@iiibox beendet.“ und die Warnung „fixltx2e ist bei Versionen nach 2015 (fixltx2e) nicht erforderlich. Alle Fixes befinden sich jetzt im LaTeX-Kernel.“ gibt.

Obwohl ich kein LaTeX-Neuling bin, kenne ich mich mit Codierung nicht aus und weiß nicht, wo das Problem liegt. Selbst wenn ich das Paket „fixltx2e“ auskommentiere, erhalte ich immer noch den Fehler und es wird kein PDF kompiliert.

Antwort1

Sie haben keine schließende Klammer für Ihr \subcaptionbox„es“:

\begin{figure}[h]
  \centering
  \subcaptionbox{Socio--political instability and Inflation -- average over time}
    {\includegraphics[height=60mm, width=60mm]{spi_inflation_ave_t2.pdf}}
  \subcaptionbox{Socio--political instability and Inflation -- average over countries}
    {\includegraphics[height=60mm, width=60mm]{spi_inflation_ave_i.pdf}}
  \caption{SPI vs CPI}
  \label{fig:fig1}
\end{figure}

Und ja, Sie können es fixltx2eaus Ihrem Satz von \usepackages entfernen.

Obwohl es (wie es aussieht) kein aktuelles Problem ist, sollten Sie das Laden in Betracht ziehenhyperrefsehr spät in Ihrer Präambel. SieheWelche Pakete sollen danach hyperrefstatt davor geladen werden?

verwandte Informationen