我刚刚开始使用memoir
,已经无法理解如何实现这一点。我会参考手册,但我希望这里的专家能用简单的语言向我解释它是如何工作的。下面是我从以下文档中获取的代码无痛回忆录课程书模板
\documentclass[10pt,twoside,openright]{memoir}
%\usepackage{createspace}
%\usepackage[size=pocket,noicc]{createspace}
\usepackage[paperwidth=4.25in, paperheight=6.875in,bindingoffset=.75in]{geometry}
%\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\usepackage{tgtermes}
%\usepackage{mathpazo}
\usepackage[protrusion=true,expansion=true]{microtype}
%\usepackage{type1cm}
%\usepackage{lettrine}
%\checkandfixthelayout
% See the ``Memoir customise'' template for some common customisations
% Don't forget to read the Memoir manual: memman.pdf
%\title{TITLE OF BOOK}
%\author{NAME OF AUTHOR}
%\date{} % Delete this line to display the current date
%% BEGIN TITLE
\makeatletter
\def\maketitle{%
\null
\thispagestyle{empty}%
\vfill
\begin{center}\leavevmode
\normalfont
{\LARGE\raggedleft \@author\par}%
\hrulefill\par
{\huge\raggedright \@title\par}%
\vskip 1cm
% {\Large \@date\par}%
\end{center}%
\vfill
\null
\cleardoublepage
}
\makeatother
\author{NAME OF AUTHOR}
\author{NAME OF AUTHOR}
\title{TITLE OF BOOK}
\date{}
%%% BEGIN DOCUMENT
\begin{document}
\let\cleardoublepage\clearpage
\maketitle
\frontmatter
\null\vfill
\begin{flushleft}
\textit{NAME OF BOOK}
© COPYRIGHT INFO
ISBN--INFO
ISBN--13:
\bigskip
ALL RIGHTS RESERVED OR COPYRIGHT LICENSE LANGUAGE
\end{flushleft}
\let\cleardoublepage\clearpage
\mainmatter
\sloppy
BOOK TEXT GOES HERE
\end{document}
我对添加章节、小节等事情没有理解上的困难。但我遇到的主要问题是设置各种边距(装订线边距、外边距)以及创造空间。例如,我的书的尺寸是 5 英寸 x 8 英寸,但我不知道如何在上面的代码中更改它。此外,我如何添加各种边距,例如装订线边距和外部边距?如果有人可以提供一个小例子来说明如何做到这一点,那就太好了。
非常感谢您抽出时间!
编辑:
我已经设法更改了文档的纸张高度和宽度,但现在我只需要知道如何调整边距以使其适合 createspace 的格式。
答案1
哎呀!我想我既然发布了那个模板,就可以回答了。您会注意到这两行:
%\usepackage{createspace}
%\usepackage[size=pocket,noicc]{createspace}
被注释掉了。删除%
每行前面的符号。将%
符号放在行前面\usepackage[...]{geometry}
。
现在您的文本将根据 Createspace 要求进行编译。如果您没有该软件包createspace.sty
,请在 Google 上查找。在紧急情况下,请将其放在与您的.tex
文件相同的目录中;安装问题超出了我的能力范围。
希望这可以帮助。