私はTexStudio 2.12.6と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}
これにより、「\caption@iiibox の使用をスキャン中にファイルが終了しました。」というエラーと、「2015(fixltx2e) 以降のリリースでは、fixltx2e は必要ありません。すべての修正は LaTeX カーネルに含まれています。」という警告が表示されます。
LaTeX は初めてではありませんが、コーディングには詳しくなく、どこに問題があるのかわかりません。「fixltx2e」パッケージのコメントを外しても、エラーが発生し、PDF がコンパイルされません。
答え1
esに閉じ括弧がありません\subcaptionbox
:
\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}
はい、fixltx2e
セットから削除できます\usepackage
。
現時点では問題ではないようですが、ロードを検討する必要がありますhyperref
序文の後半でどのパッケージを前ではなく後にロードする必要がありますかhyperref
?