
Я пытаюсь сделать слайды
\documentclass[11pt] {beamer}
\usepackage{caption}
\usepackage{graphicx}
\begin{document}
\section{my photos}
\begin{frame}
\footnotesize\textbf Is this the same as previous figure?
\begin{figure}[h!]
\caption{This is amazing photo}
\centering
\includegraphics[width=0.4\textwidth]{photo1.jpg}
\end{figure}
\end{frame}
\end{document}
Это рабочий файл, но он печатает «Рисунок» поверх рисунка перед подписью.
решение1
Вы пытаетесь получить что-то подобное?
\documentclass{beamer}
\usepackage[labelformat=empty]{caption}
\begin{document}
\begin{frame}
\frametitle{my photos}
\footnotesize\textbf Is this the same as previous figure?
\begin{figure}[h!]
\caption{This is an amazing photo}
\centering
\includegraphics[width=0.4\textwidth]{TasmanianDevil.jpg}
\end{figure}
\end{frame}
\end{document}
решение2
Использовать пакет не обязательно caption
, вы можете изменить шаблон проектора для подписи следующим образом:
\documentclass[11pt]{beamer}
\setbeamertemplate{caption}{%
\raggedright
\insertcaption\par
}
\begin{document}
\section{my photos}
\begin{frame}
\footnotesize\textbf{Is this the same as previous figure?}
\begin{figure}
\caption{This is amazing photo}
%\centering
\includegraphics[width=0.4\textwidth]{example-image-duck}
\end{figure}
\end{frame}
\end{document}
Не имеет отношения к проблеме:
вам не нужен
graphicx
пакет с проекторому бимера нет плавающего механизма, добавление плавающего спецификатора, такого как [h!], не имеет смысла
\centering
цифра не нужна, проектор центрирует цифры по умолчаниюэто должно быть
\textbf{....}
вместо\textbf ....
(если вы не собираетесь сделать жирным только одну букву)