请帮帮我!我有这个代码:
\centering
\subfloat[\centering textblabla1]{{\includegraphics[trim={0 0 34.5cm 0},clip, width=5cm]{mypng1.png} }}%
\label{fig:bla1}
\qquad
\subfloat[\centering textblabla2]{{\includegraphics[trim={0 0 34.5cm 0},clip, width=5cm]{mypng2.png} }}%
\label{fig:bla2}%
\end{figure}```
答案1
我理解您的文档加载了subcaption
提供命令的包\subfloat
。此命令的语法仿照\subfloat
较旧(可能不再维护)subfig
包的宏。
根据该subfig
包的用户指南第 36f 页,\label
命令必须包含在强制或(如果提供)可选参数中\subfloat
。以下 MWE(最小工作示例)探讨了这两种可能性。
\documentclass[demo]{article} % remove 'demo' option in real document
\usepackage{subcaption,graphicx}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[noabbrev,capitalize]{cleveref}
\begin{document}
\begin{figure}
\centering
\subfloat[textblabla1]{%
\includegraphics[trim={0 0 34.5cm 0},clip, width=5cm]{mypng1.png}\label{fig:bla1}}
\qquad
\subfloat[textblabla2\label{fig:bla2}]{%
\includegraphics[trim={0 0 34.5cm 0},clip, width=5cm]{mypng2.png}}
\caption{Overall figure caption}\label{fig:overall}
\end{figure}
Cross-references to \cref{fig:bla1,fig:bla2}.
\end{document}
答案2
试试这个,它很容易工作。
\begin{figure}
\caption{bla bla ..}
\begin{subfigure}{t}{0.3\textwidth}
\caption{bla bla ..}
\centering
\includegraphics[width=0.333\textwidth,height=0.25\textwidth]{mypng1.png}
\label{fig:bla1}
\end{subfigure}
\begin{subfigure}{t}{0.3\textwidth}
\caption{bla ...}
\centering
\includegraphics[width=0.333\textwidth,height=0.25\textwidth]{mypng2.png}
\label{fig:bla2}%
\end{subfigure}
\end{figure}
尺寸可调