¿Cómo cambiar el título de una figura?

¿Cómo cambiar el título de una figura?

Consideremos el siguiente ejemplo:

\documentclass{book}
\usepackage{graphicx}

\begin{document}
\title{\textbf{ \Huge{My \LaTeX}}}
\author{\textbf{MKS}}
\date{\today}
\maketitle

\begin{figure}[c]
 \begin{center}

\rotatebox{0}{\scalebox{.40}{\includegraphics{fig1.png}}}
\caption{This is a Flower}

\end{center}
\end{figure}

\end{document} 

Esto da :

ingrese la descripción de la imagen aquí
ingrese la descripción de la imagen aquí Es decir, toman dos páginas diferentes. Quiero hacerlo en una sola página y también quiero cambiar el título que aparece en la siguiente figura:

ingrese la descripción de la imagen aquí

Respuesta1

\begin{figure}[c]

La figura no tiene una copción, por lo que es un error de sintaxis, pero esta imagen parece ser parte del diseño del título, por lo que no es flotante en absoluto, por lo que no desea el figureentorno en absoluto.

\begin{center}

Está bien, aunque introduce espacio vertical.

\rotatebox{0}{\scalebox{.40}{\includegraphics{fig1.png}}}

\rotatebox{0}(como se señaló anteriormente) es solo una forma ineficiente de hacerlo, \mbox \scaleboxse puede hacer de manera más simple usando las opciones de escala en el gráfico.

\caption{This is a Flower}

\end{center}

Solo usa

\begin{center}
\includegraphics[scale=0.4]{fig1.png}

This is a flower
\end{center}

En el caso de que booknecesite agregar esto a \maketitle(o usar el titlepageentorno.

ingrese la descripción de la imagen aquí

\documentclass{book}
\usepackage[demo]{graphicx}

\long\def\addimage#1\vfil#2\vfil#3!!{\def\maketitle{#1\vfil#2\titleimage\vfil#3}}
\expandafter\addimage\maketitle!!

\begin{document}
\title{\textbf{ \Huge{My \LaTeX}}}
\author{\textbf{MKS}}
\date{\today}

\newcommand\titleimage{%
\begin{center}
\includegraphics{fig1.png}
\par
This is a Flower
\end{center}}

\maketitle


\end{document} 

Respuesta2

utilizar el medio ambientetitlepage

\documentclass{book}
\usepackage{graphicx,caption}

\begin{document}
\begin{titlepage}
\begin{center}
\textbf{\Huge My \LaTeX}

\vspace{1cm}
\textbf{MKS}

\vspace{1cm}
\today

\vspace{2cm}
\rotatebox{0}{\scalebox{.40}{\includegraphics{flower}}}
\captionof*{figure}{This is a Flower}
\end{center}
\end{titlepage}

foo

\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

Puedes intentarlo utilizando el titlepageentorno. segúnWikilibro de látex:

\begin{titlepage}
\begin{center}

% Upper part of the page. The '~' is needed because \\
% only works if a paragraph has started.
\includegraphics[width=0.15\textwidth]{./logo}~\\[1cm]

\textsc{\LARGE University of Beer}\\[1.5cm]

\textsc{\Large Final year project}\\[0.5cm]

% Title
\HRule \\[0.4cm]
{ \huge \bfseries Lager brewing techniques}\\[0.4cm]

\HRule \\[1.5cm]

% Author and supervisor
\begin{minipage}{0.4\textwidth}
\begin{flushleft} \large
\emph{Author:}\\
John \textsc{Smith}
\end{flushleft}
\end{minipage}
\begin{minipage}{0.4\textwidth}
\begin{flushright} \large
\emph{Supervisor:} \\
Dr.~Mark \textsc{Brown}
\end{flushright}
\end{minipage}

\vfill

% Bottom of the page
{\large \today}

\end{center}
\end{titlepage}

El resultado será algo como esto:

ingrese la descripción de la imagen aquí

información relacionada