Как изменить подпись к рисунку?

Как изменить подпись к рисунку?

Рассмотрим следующий пример:

\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} 

Это дает :

введите описание изображения здесь
введите описание изображения здесь То есть они занимают две разные страницы. Я хочу сделать это на одной странице, а также хочу изменить подпись, приведенную на следующем рисунке:

введите описание изображения здесь

решение1

\begin{figure}[c]

у рисунка нет cопции, так что это синтаксическая ошибка, но это изображение, похоже, является частью макета заголовка, так что оно вообще не является плавающим, так что вам figureвообще не нужна среда.

\begin{center}

Хорошо, хотя это вводит вертикальное пространство

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

\rotatebox{0}(как уже отмечалось ранее) - это просто неэффективный способ сделать это, его \mbox \scaleboxможно сделать проще, используя параметры масштабирования на графике.

\caption{This is a Flower}

\end{center}

Просто используйте

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

This is a flower
\end{center}

В случае, если bookвам нужно добавить это \maketitle(или использовать titlepageсреду.

введите описание изображения здесь

\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} 

решение2

использовать окружающую средуtitlepage

\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}

введите описание изображения здесь

решение3

Вы можете попробовать, используя titlepageсреду. СогласноВики-книга LaTeX:

\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}

Результат будет примерно таким:

введите описание изображения здесь

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