Estou usando o TexStudio 2.12.6, com 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}
o que me dá "Arquivo encerrado durante a verificação do uso de \caption@iiibox." erro, bem como "fixltx2e não é necessário com versões posteriores a 2015 (fixltx2e) Todas as correções estão agora no kernel LaTeX." aviso.
Embora não seja novo no LaTeX, não estou familiarizado com codificação e não sei onde está o problema. Mesmo quando descomente o pacote "fixltx2e", ainda recebo o erro e não consigo compilar o pdf.
Responder1
Você não tem uma chave de fechamento para o seu \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}
E sim, você pode remover fixltx2e
do seu conjunto de \usepackage
s.
Embora não seja um problema atual (pelo que parece), você deve considerar carregarhyperref
muito tarde em seu preâmbulo. VerQuais pacotes devem ser carregados depois hyperref
em vez de antes?