我正在编写一个使用\subcaptionbox
该软件包的文档subcaption
。最近我更新了 MikTeX,现在每个子图都产生了四个错误(我使用 TexStudio)。哪个选项最好?:
- 获取先前版本的 MikTeX
- 使用具有类似结果的另一个包
- 设置配置以忽略这些错误
- 使用另一个 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}