Ссылка на подфигуру в LaTeX, у которой нет заголовка
У меня есть 2 фигуры рядом в LaTeX, используя рекомендованный пакет subcaption
,
\begin{figure}
\centering
\begin{subfigure}[b]{0.48\textwidth}
\includegraphics[width=\textwidth]{events/pad_p2}
\label{fig:pad_p2}
\end{subfigure}
~
\begin{subfigure}[b]{0.48\textwidth}
\includegraphics[width=\textwidth]{events/pad_p8}
\label{fig:pad_p8}
\end{subfigure}
\caption{Pads.}
\end{figure}
Затем я пытаюсь ссылаться на них в тексте, используя:
Look at figure~\ref{fig:pad_p8}
Но я получаю сообщение об ошибке при компиляции документа, что ссылка не существует.
Если вместо этого я добавлю заголовок в каждую подфигуру, то ошибка исчезнет, но я не хочу этого делать.
Как решить проблему, не добавляя caption
для каждой подфигуры?
1 ответ
Использовать пакеты
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{subfigure}
\usepackage{subfloat}
\usepackage{float}
Напишите такой код в правильном месте
*
для многоколоночной статьи (если нет необходимости, используйте
figure
.
\begin{figure*}[ht!]
\centering
\subfigure[]
{
\label{subfig:lab1}
\includegraphics[width=.3\textwidth]{figures/1.pdf} % .png .jpg ... according to supported graphics files
}
%
\subfigure[]
{
\label{subfig:lab2}
\includegraphics[width=.3\textwidth]{figures/2.pdf} % .png .jpg ... according to supported graphics files
}
%
\subfigure[]
{
\label{subfig:lab3}
\includegraphics[width=.3\textwidth]{figures/3.pdf} % .png .jpg ... according to supported graphics files
}\\ % for new row or line of subfigures
%
\subfigure[Caption 4]
{
\label{subfig:lab4}
\includegraphics[width=.3\textwidth]{figures/4.pdf} % .png .jpg ... according to supported graphics files
}
%
\subfigure[Caption 5]
{
\label{subfig:lab6}
\includegraphics[width=.3\textwidth]{figures/5.pdf} % .png .jpg ... according to supported graphics files
}
%
\subfigure[Caption 6]
{
\label{subfig:lab6}
\includegraphics[width=.3\textwidth]{figures/6.pdf} % .png .jpg ... according to supported graphics files
}
%
\caption{Figure Caption}
\label{fig:Figure ref}
\end{figure*}
Используйте только
~\ref{subfig:lab1} is subref.
покажет как
Use just 6(a) is subref.
или вроде того согласно.