我需要创建小说封面和目录之间的区域。这将呈现(至少是部分呈现,但最好是最低限度呈现):
- 标题
- 作者姓名
- 译者姓名
- 首次出版年份
- 丛书名称
我基本上需要一个地方来显示这些信息,但(也许或最好)不要全部挤在同一个页面中。
我读过的大多数文献都表明,这是所有书籍中非常重要的一部分,书籍制作者需要自己创作这部分内容。
因此,我正在寻找能够帮助 LaTeX 图书制作者(例如我自己)创建本书这一部分的资源。到目前为止,我发现:
http://en.wikibooks.org/wiki/LaTeX/Title_Creation 其中包含了很多细节,但只有 1 个例子,这不太适合虚构作品。
http://ctan.org/tex-archive/info/latex-samples/TitlePages 这有一些看起来很棒的例子,但是,依赖关系都非常复杂(即,要知道为了编译示例要加载哪些包,需要熟悉几十个包),并且它们也限制为 1 页。
我见过的大多数其他资源似乎更适合在 A4 纸上撰写技术文档或论文的作者。我不确定这是否适用于在公园长椅上阅读的小尺寸印刷的小说作品。我找不到任何专注于小说尺寸材料、专注于书籍使用、八度音阶课程或以小说为中心的课程的例子,也没有适合小说作品(无论是新小说还是旧小说)的样式。
我正在寻找其中至少 1 个:
- 描述与小说(或一般小说)相关的标题页和前言的设计方面的文档的解释或链接;旧方法或新方法(任何方法均适用)。
- 描述如何在
\begin{titlepage}
和之间取得良好结果\end{titlepage}
(即实现元素的正确放置)的说明或文档链接。 - 源代码的链接或示例(来自真实作品或作为演示代码生成)。
- 有关包、宏、字体和其他设计元素的建议可以帮助希望为其作品创建标题页和前言的用户。
- 关于如何使用 LaTeX(或一般情况)实现外观精美的标题页和前言的大想法或小想法。
答案1
答案2
KOMA-Script 的作者 Markus Kohm 提供了一个名为标题页。遗憾的是,该项目本身和下载页面仅提供德语版本。不过,您可以在http://www.komascript.de/node/1219。顺便说一句:示例页面的红色部分是变体部分。它们只是为了说明变体元素而用红色表示的。
软件包文档本身是英文的。因此,如果您下载软件包存档,您将获得一份英文手册。只需访问http://www.komascript.de/node/1213并点击titlepage.tds.zip
页面末尾“Anhang”字样下方的。
你也可以问有关这个包的问题,并给出新的英文风格建议。不过,在我看来,如果作者能把这个包放到 CTAN 上就更好了。
下面是如何使用该包的一个小例子:
\documentclass{book}
\usepackage{titlepage}
\TitlePageStyle{Markus-2}% one of several supported styles
\begin{document}
\maketitle[% Note, that this is an option brace!
rulewidth=2pt,% vertical rule at the left
subject=Novel,
title={From here to there},
subtitle={A journey to somewhere},
author={Village},
publisher={Me}
]
\end{document}
警告:该titlepage
软件包需要KOMA 脚本3.09a. 尽管如此,它可以与其他类一起使用(参见上面使用标准书籍类的示例)。
答案3
一种平淡无奇的方法(可能与 TeX.SE 的许多人不太相符):
如果这只是一次性的事情,那么就不要用 LaTeX 来做封面。只需在您最喜欢的矢量绘图程序(例如 Inkscape)中执行此操作,将其导出为 PDF,然后使用类似 或 之类的程序pdfpages
将\includegraphics
其pdftk
添加到文档中。特别是如果您需要更具艺术性的设计,例如小说或诗歌书,这可以节省大量时间(尽管使用 TikZ 可能很有趣)。
另一方面:如果这是你(或其他人)可能想要多次做的事情并且格式非常正式,那么你应该花时间用 LaTeX 来完成它。
答案4
回答你的第三个问题,你可以自己创建这样的标题页,而不用使用任何其他包。下面是一些关于如何实现这一点的讨论。
\maketitle
来自的命令article
文档类定义如下:
\newcommand\maketitle{\begin{titlepage}%
\let\footnotesize\small
\let\footnoterule\relax
\let \footnote \thanks
\null\vfil
\vskip 60\p@
\begin{center}%
{\LARGE \@title \par}%
\vskip 3em%
{\large
\lineskip .75em%
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}%
\vskip 1.5em%
{\large \@date \par}% % Set date in \large size.
\end{center}\par
\@thanks
\vfil\null
\end{titlepage}%
如您所见,除了一些重新定义之外,它60pt
从页面顶部留下一个垂直跳跃,然后在center
环境中排版标题页信息。标题(包含在内\@title
)以\LARGE
字体排版,后跟垂直跳跃3em
,后跟作者(包含在内\@author
),后者以字体排版,后跟垂直跳跃后的\large
日期(在内) ,后跟任何“感谢”(包含在内),后者实际上排版为。您可以使用环境几乎逐字模仿此过程:\@date
1.5em
\@thanks
\footnote
titlepage
\begin{titlepage}
\null\vfil
\vskip 60pt
\begin{center}
{\LARGE My novel title \par}%
\vskip 3em
{\large
\lineskip .75em%
Author: Random Randofsky \par
Publisher: Random Pub \par
Publisher series: XyZ \par
Publisher location: Random City \par
Story series: aBc \par
Editor: Who Cares \par
Illustrator: Someone Special \par
Copyright information: \textcopyright \par
Bibliographical note: \biblatex \par
Cataloging data: 12345 \par
Manufacturing data: whatever \par}%
\vskip 1.5em%
{\large \today \par}% Set date in \large size
\end{center}\par
\vfil\null
\end{titlepage}
当然,布局取决于您要包含的各个元素的内容。我只是使用填充文本来显示一些内容。
如果需要,还可以创建多个宏来定义各个项目,然后调用“标题页”宏将所有内容组合成上述格式(为了保持一致性)。但是,建立这样的定义需要更多有关布局的信息。