我有使用书籍 14x21cm 的特定尺寸的说明,因此我包含了该\setstocksize{21cm}{14cm}
命令......
边距在每个方向上也具有 0.5 英寸的特定尺寸,因此文本位于页面的正中央...但我该如何应用它呢?
我在用
\setulmarginsandblock{0,5in}{0,5in}{*} %Define margem vertical maior
\checkandfixthelayout %Define margem vertical maior
\setlrmarginsandblock{0,5in}{0,5in}{*} %Define margem horizontal maior
\checkandfixthelayout %Define margem horizontal maior`
但是在 \checkandfixthelayout 之后立即出现错误:
班级回忆录错误:\paperwidth(421.10078pt)和/或 \trimedge(0.0pt)对于 \stockwidth(398.33858pt)来说太大,相差 22.7622pt。
还有其他方法吗?
这是我的 MWE:
\documentclass[12pt,twoside,openany,showtrims,a5paper]{memoir} %Classe estilo memoir
\usepackage[brazilian]{babel} %Traduz doc para português do Brasil
\usepackage[utf8]{inputenc} %Reconhece acentuação
\usepackage{ebgaramond} % Define a fonte garamond
\usepackage{leading} %Define espaçamento entre linhas
\usepackage{titlesec} %Centralizar Cap e cabeçalho
\setstocksize{21cm}{14cm}
\setulmarginsandblock{0,5in}{0,5in}{*} %Define margem vertical maior
\checkandfixthelayout %Define margem vertical maior
\setlrmarginsandblock{0,5in}{0,5in}{*} %Define margem horizontal maior
\checkandfixthelayout %Define margem horizontal maior
\makeevenfoot{headings}{}{\thepage}{}
\makeoddfoot{headings}{}{\thepage}{}
\makeevenhead{headings}{}{}{}
\makeoddhead{headings}{}{}{}
\copypagestyle{chapter}{plain}
\makeevenfoot{chapter}{}{\thepage}{}
\makeoddfoot{chapter}{}{\thepage}{}
\makeevenhead{chapter}{}{}{}
\makeoddhead{chapter}{}{}{}
\renewcommand{\chapnumfont}{\bfseries\huge} %Formata Nº título de Cap
\renewcommand{\chapnamefont}{\small} %Formata "Capítulo X"
\renewcommand{\chaptitlefont}{\normalfont\Huge} %Formata Título de Cap
\chapterstyle{thatcher}
\begin{document}
\leading{14,5pt}
\chapter*{Dedicatória}
\input{1dedicatoria}
\newpage
\chapter*{Agradecimentos}
\input{2agradecimentos}
\tableofcontents*
\chapter*{Síntese}
\input{3sintese}
\chapter*{Apresentação}
\input{4apresentacao}
\chapter{Preparação}
\input{5preparacao}
...
\chapter*{Conclusão}
\input{26conclusao}
\end{document}
答案1
首先读一下我说的话,你应该只有一个\checkandfixthelayout
!这是检查值的宏。
Sendcondly,请始终发布一些我们可以使用的东西,我们没有您包含的所有文件(该kantlipsum
包可用于填充文本)
第三,为什么要将库存尺寸从 a5paper(210mm x 148mm)更改为 210mm x 140mm,这似乎有点奇怪。如果需要,您还需要运行\settrimmedsize
以将其转换为页面大小(它设置\paperwidth/height
,如果纸张尺寸与库存相同,那么您只需使用\settrimmedsize{\stockheight}{\stockwidth}{*}
这很好用(我删除了与您的问题无关的所有内容)
\documentclass[12pt,twoside,openany,showtrims,a5paper]{memoir} %Classe estilo memoir
\usepackage[brazilian]{babel} %Traduz doc para português do Brasil
\usepackage[utf8]{inputenc} %Reconhece acentuação
\usepackage{leading} %Define espaçamento entre linhas
\setstocksize{21cm}{14cm}
\settrimmedsize{\stockheight}{\stockwidth}{*}
\setulmarginsandblock{0.5in}{0.5in}{*} %Define margem vertical maior
\setlrmarginsandblock{0.5in}{0.5in}{*} %Define margem horizontal maior
\setheadfoot{0.25in}{0.25in}
\setheaderspaces{*}{*}{0.5}
\checkandfixthelayout %Define margem horizontal maior
\usepackage{kantlipsum}
\begin{document}
\leading{14,5pt}
\kant
\end{document}