\begin{figure} Su comando fue ignorado usando las diapositivas preestablecidas

\begin{figure} Su comando fue ignorado usando las diapositivas preestablecidas

DE ACUERDO. Realmente estoy al límite de mi ingenio.

Le pregunté a mi prof. por sus diapositivas porque pensé que se veían muy bien. Me envió el archivo tex y hasta ahora funciona bien, sin embargo, simplemente quiero incluir una figura allí con un título. \includegraphics{ ... ] parece funcionar bien, pero cuando intento ajustarlo a un entorno de inicio/fin{figure}, se ignora.

\documentclass[a4paper,landscape]{slides}
\usepackage[centertags,reqno]{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{rotating}

\topmargin -2cm \textheight 17cm \textwidth 24cm
\special{landscape}     %landscape

\newcommand{\nextslide}[1]{\end{slide}\begin{slide}{\bf \underline{\centerline{#1}}}}

\begin{document}

\begin{slide}

\nextslide{Fun Stuff}

% Doesn't work 
%\begin{figure}[h]
%\centering
%\includegraphics{foo}
%\caption{caption}
%\end{figure}

% Does work 
\includegraphics{foo}

\end{slide}

\end{document}

Respuesta1

Para usar subtítulos sin flotador, puede usar el captionpaquete (consulteEtiqueta y título sin flotador). Para ampliar esa respuesta, se proporciona una observación importante en la captiondocumentación (actualmente página 18):

[...] deberás utilizar ambos \captionofy \captionof*sólo dentro de cajas o ambientes [...]

Por lo tanto, debe utilizar un entorno existente (como \begin{center} \end{center}) o un entorno personalizado (definido con \newenvironment) para indicar el alcance del título (mm para cuadros).

Para usar \captionof, se debe declarar un tipo con \DeclareCaptionType, que desafortunadamente falta en la documentación del paquete (tenga en cuenta que la versión actual en CTAN tiene fecha de 2016-05-22, mientras que la documentación tiene fecha de 2011-11-02). Se debe elegir el identificador del tipo para que no entre en conflicto con los comandos existentes (por ejemplo, en el MWE debajo, el identificador figuregenera un error mientras myfigureestá bien).

Código:

\documentclass[a4paper,landscape]{slides}
\usepackage[centertags,reqno]{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{rotating}

\usepackage{caption}
\DeclareCaptionType{myfigure}[Figure]
\newenvironment{nonfloat}{}{}

\topmargin -2cm \textheight 17cm \textwidth 24cm
\special{landscape}     %landscape

\newcommand{\nextslide}[1]{\end{slide}\begin{slide}{\bf \underline{\centerline{#1}}}}

\begin{document}

\begin{slide}
\nextslide{Fun Stuff}
\begin{nonfloat}
\includegraphics{example-image}
\captionof{myfigure}{This is a figure.}
\end{nonfloat}

\end{slide}

\begin{slide}
\nextslide{Centered}
\begin{center}
\includegraphics{example-image-b}
\captionof{myfigure}{This is a centered figure.}
\end{center}
\end{slide}

\end{document}

Resultado:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

información relacionada