Ошибка «Подпись вне плавающего объекта» при использовании подписи

Ошибка «Подпись вне плавающего объекта» при использовании подписи

Я добавляю подписи к картинкам, но появляется эта ошибка:

\caption снаружи float.} ​​Мой код такой

\begin{center}
    \href{http://m.technologijos.lt/cat/7994/article/S-18917}{
        \includegraphics[scale=1]{2}\\
        \caption{Pav. 2}
    }
\end{center}

Что здесь не так и что мне следует исправить?

решение1

У вас две проблемы с кодом:

  • внутри \hrefне может быть вложенным\caption
  • вне figure \caption{...}нельзя использовать. Вместо него можно использовать \captionof{figure}{...}. Для этого нужно использовать package captionили capt-of.

Правильный код для обоих случаев:

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{hyperref}

\begin{document}

\begin{center}
    \href{http://m.technologijos.lt/cat/7994/article/S-18917}{
        \includegraphics[scale=1]{2}
    }
    \captionof{figure}{Pav. 2}
\end{center}

\begin{figure}[htb]
\centering
    \href{http://m.technologijos.lt/cat/7994/article/S-18917}{
        \includegraphics[scale=0.5]{2}
        }
        \caption{Pav. 2}
\end{figure}
\end{document}

Связанный контент