特定库存尺寸{14cm}{21cm} 以备将来使用,边距更短

特定库存尺寸{14cm}{21cm} 以备将来使用,边距更短

我有使用书籍 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}

相关内容