如何定义标题页

如何定义标题页

我对 LaTeX 还很陌生。现在我正在尝试定义文档的封面。它目前由标题和一张图片组成。

我努力了

\begin{titlepage}
\maketitle
\begin{figure}
\includegraphics[height=100mm]{../images/dragon.jpg}
\end{figure}
\end{titlepage}

但这仍然没有将图像和标题放在同一页上。此外,我想定义一组属于封面页的对象,并根据其大小和位置进行调整。也就是说,我不想关心图片的绝对大小。

我如何定义组成封面的一组对象?

答案1

可能您使用 documentclass book,您可以尝试开始:

\documentclass[a4paper,10pt]{book}
\usepackage[demo]{graphicx}
\usepackage{fix-cm}
\newcommand{\bigsize}{\fontsize{35pt}{20pt}\selectfont}
\begin{document}
\begin{titlepage}
\centering
\includegraphics[width=.1\textwidth]{logo}\\[1cm]
{\bigsize The Book}\\
My Name \\
{\today}\\[1cm]
\includegraphics[width=.25\textwidth]{logo}
\end{titlepage}
\chapter{My Big Book}
\end{document}

注意,我在 graphicx 上使用了演示模式选项。请使用此页面上的搜索功能。使用您的关键字,您可以找到一些很棒的建议。ShareLaTeX 博客有这里关于这个主题的一篇非常好的文章。还有一些关于以下内容的建议:基本结构、页面布局、图表、子图和表格、使用 Biblatex 的参考书目

答案2

titling 1

要使用该titling包,你可以执行以下操作:

\documentclass{book}
\usepackage{titling,graphicx}
\usepackage[T1]{fontenc}
\DeclareRobustCommand{\zapfstyle}{%
    \fontencoding{T1}%
    \fontseries{mb}%
    \fontshape{it}%
    \fontfamily{pzc}%
    \selectfont}
\DeclareTextFontCommand{\textzf}{\zapfstyle}
\title{MY BOOK}
\author{My Self}
\date{266 \textsc{bce}}

\begin{document}
\begin{titlingpage}
  \begin{center}
    \vspace*{\fill}
    \includegraphics[width=.75\textwidth]{example-image-a}\bigskip
    \vspace*{\fill}\vspace*{\fill}\par
    {\Huge\zapfstyle \thetitle\bigskip\par}
    {\Huge\zapfstyle \theauthor\bigskip\par}
    {\LARGE \thedate\bigskip\bigskip\par}
  \end{center}
    {\large Perfect Publishing\hspace*{\fill}Forward by Fabulous Freddy\smallskip\\
    The World\hspace*{\fill}Author of \emph{Kayaking with dragons}}
\end{titlingpage}
\end{document}

通过使用比例设置图像宽度\textwidth,您可以相对轻松地替换另一幅图像。在这种情况下,最好这样做

\includegraphics[width=.75\textwidth,height=.5\textheight,keepaspectratio]{example-image-a}

这将防止宽度超过文本宽度的 3/4 和高度超过文本高度的 1/2,但会保持图像正确比例。

titlingpage是 提供的一种环境titling,但还有其他环境。 而titlingpage仍允许您使用maketitletitlepage则不允许。 此外,您可能只是自定义简单的 的行为\maketitle

\documentclass{book}
\usepackage{titling,graphicx}
\usepackage[T1]{fontenc}
\DeclareRobustCommand{\zapfstyle}{%
    \fontencoding{T1}%
    \fontseries{mb}%
    \fontshape{it}%
    \fontfamily{pzc}%
    \selectfont}
\DeclareTextFontCommand{\textzf}{\zapfstyle}
\setlength{\droptitle}{25pt}
\renewcommand{\maketitlehooka}{%
  \begin{center}
    \includegraphics[width=.75\textwidth]{example-image-a}\bigskip\par
    \vskip 5em
  \end{center}}
\pretitle{\begin{center}\Huge\zapfstyle}
\posttitle{\par\end{center}\vskip 1em}
\preauthor{\begin{center}\Huge\zapfstyle}
\postauthor{\par\end{center}\vskip 2.5em}
\predate{\begin{center}\LARGE}
\postdate{\par\end{center}\vskip 2.5em}
\renewcommand{\maketitlehookd}{%
  \large\noindent Perfect Publishing\hspace*{\fill}Forward by Fabulous Freddy\smallskip\\
    The World\hspace*{\fill}Author of \emph{Kayaking with dragons}}

\title{MY BOOK}
\author{My Self}
\date{266 \textsc{bce}}

\begin{document}
\maketitle
\end{document}

产生

titling 2

相关内容