我正在尝试为 Kindle3 输出一份文档,其序言如下:
\documentclass[oneside,6pt,final]{memoir}
\usepackage{amssymb,amsmath}
\pagestyle{empty}
\setstocksize{122mm}{91mm}
\settrimmedsize{\stockheight}{\stockwidth}{*}
\settrims{0pt}{0pt}
\setlrmarginsandblock{0.5cm}{0.5cm}{*}
\setulmarginsandblock{0.5cm}{0.5cm}{*}
\checkandfixthelayout[fixed]
我有两个问题。第一个:
! Class memoir Error: \headheight (12.0pt) and/or \headsep (18.06749pt) are too large for \uppermargin (14.22636pt) by 15.84113pt.
其次,我的字体大小指令被忽略:输出默认的 10pt 大小。我不太理解第一个错误,对第二个错误感到相当惊讶。有人能解释一下我的错误吗?
答案1
我认为这个例子会对你有所帮助:
% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode
\documentclass[b5paper,9pt]{memoir}
\usepackage{mathpazo}
\usepackage{lipsum}
\usepackage{microtype}
\pagestyle{empty}
\frenchspacing
\midsloppy
\setstocksize{4.5in}{3.25in}
\settrimmedsize{\stockheight}{\stockwidth}{*}
\settrims{0pt}{0pt}
\setlrmarginsandblock{5pt}{5pt}{*}
\setulmarginsandblock{5bp}{5bp}{*}
\setlength{\headheight}{0bp}
\setlength{\headsep}{0bp}
\setlength{\footskip}{0bp}
\setlength{\marginparsep}{0bp}
\setlength{\marginparpush}{0bp}
\setlength{\marginparwidth}{0bp}
\checkandfixthelayout[lines]
\begin{document}
\tiny
\lipsum[1-9]
\end{document}
尽管如此,请注意:
- 我使用 PdfLaTeX,主要是因为我认为
microtype
它有助于在如此有限的空间内提高对齐能力 - 我已将其他长度设置为零,假设您将使用
empty
页面样式。 - 我没有调整尺寸来与你的完全匹配;我从我周围的一个实验中挑选了这个。
- 我解决字体大小问题的方法是使用 9pt 普通字体,然后使用 \tiny 缩小文本。我完全承认这是业余的,但恐怕我没有将 mem9.clo 复制并转换为 mem5.clo 的必要技能,而我认为这是完成“正确工作”所必需的
我希望这能有所帮助。