子标题包出现错误

子标题包出现错误

我正在编写一个使用\subcaptionbox该软件包的文档subcaption。最近我更新了 MikTeX,现在每个子图都产生了四个错误(我使用 TexStudio)。哪个选项最好?:

  1. 获取先前版本的 MikTeX
  2. 使用具有类似结果的另一个包
  3. 设置配置以忽略这些错误
  4. 使用另一个 TeX 编辑器(我几乎确信错误来自 pdfLaTeX,但也许值得尝试)

这是我直接从子标题文档中复制示例的 MWE:

\documentclass[11pt,letterpaper]{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}[h]
    \centering
    \subcaptionbox{A cat\label{cat}}
    {\includegraphics{cat}}
    \subcaptionbox{An elephant\label{elephant}}
    {\includegraphics{elephant}}
    \caption{Two animals}\label{animals}
\end{figure}
\end{document}

错误如下:

Argument of \caption@@@withoptargs has an extra }. {\includegraphics{cat}}
Paragraph ended before \caption@@@withoptargs was complete. {\includegraphics{cat}}
Argument of \caption@@@withoptargs has an extra }. {\includegraphics{cat}}
Paragraph ended before \caption@@@withoptargs was complete. {\includegraphics{cat}}

第 9 行出现所有这些错误。第 11 行也出现同样的错误。pdf 是按预期创建的,但由于错误,我无法在 TexStudio 查看器中看到它。我无法那样工作。

这是我在文档中使用的图之一。我无法在此处包含所有代码,因为前言太长了。但也许有人可以建议我使用其他软件包来实现相同的结果。

\begin{figure}[h]
    \centering
    \captionsetup[subfigure]{ skip=-6cm, margin={-0.5cm,0cm}, singlelinecheck=off}
    \subcaptionbox{\label{yme}}
    {\input{img/yshape.tex}}
    \hspace{1cm}
    \subcaptionbox{\label{yfo}}
    {\includegraphics[width=5cm]{ysh}}
    \captionsetup{subrefformat=parens}
    \caption{
        Dispositivo de selecci\'on en forma de "Y".
        \subref{yme} Medidas,
        \subref{yfo} con la arena y el agua
    }
    \label{f.y}
\end{figure}

相关内容