当 \usepackage{subfigure} 与 \usepackage{subcaption} 同时在一个文档中使用时,会出现错误

当 \usepackage{subfigure} 与 \usepackage{subcaption} 同时在一个文档中使用时,会出现错误

我使用了以下解决方案:(https://tex.stackexchange.com/a/540197/148579) 以便将多个图形并排放置在一行中。

但是,我收到以下错误:

显然,不能与我需要它同时\usepackage{subfigure}使用。\usepackage{subcaption}

收到错误:

包 subcaption 错误:此包不能与 subfigure 包配合使用。 \begin{document}

我做了这个(与所提出的解决方案完全类似):

\begin{figure}
\centering
\subfigure[]{\includegraphics[width=0.24\textwidth]{Part_1_in_Figure}} 
\subfigure[]{\includegraphics[width=0.24\textwidth]{Part_2_in_Figure}} 
\subfigure[]{\includegraphics[width=0.24\textwidth]{Part_3_in_Figure}}
\caption{(a) blah (b) blah (c) blah}
\label{fig:foobar}
\end{figure}

感谢您提出解决方案来修复此错误,或者完全是另一种解决方案。

答案1

以下是如何根据subcaption包提供的宏重新构造 OP 的代码。

\documentclass{article}
\usepackage[demo]{graphicx} % remove 'demo' option in real document
\usepackage{subcaption}
\begin{document}

\begin{figure}
\subfloat[bla bla]{\includegraphics[width=0.31\textwidth]{Part_1_in_Figure}}\hfill 
\subfloat[blb blb]{\includegraphics[width=0.31\textwidth]{Part_2_in_Figure}}\hfill
\subfloat[blc blc]{\includegraphics[width=0.31\textwidth]{Part_3_in_Figure}}
\caption{Overall figure caption}
\label{fig:foobar}
\end{figure}
\end{document}

相关内容