Рассмотрим следующий пример:
\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}
Результат будет примерно таким: