Estou tendo problemas para ajustar o layout da página em um memoir
documento.
%LuaLaTeX
\documentclass[oneside,12pt]{memoir}
\settypeblocksize{8.5in}{4.125in}{*}
\setlrmargins{1.25in}{*}{*}
\setulmargins{1.25in}{*}{*}
\setheadfoot{0.25in}{0.25in}
\setheaderspaces{*}{0.25in}{*}
\setmarginnotes{0.25in}{1.5in}{0.375in}
\usepackage{layout}
\checkandfixthelayout
\checkthelayout
\fixthelayout
\begin{document}
\layout
\end{document}
Minhas expectativas:
- Margem de 1,125 polegadas em todos os lados
- O cabeçalho pode estar dentro da margem, mas não haverá rodapé
- Bloco de texto de 4,125 pol. por 8,5 pol.
- Largura da margem de 1,5 pol., separada do bloco de texto por 0,375 pol.
Os números 1, 2, 3, 4, 5, 6, 8 e 9 da layout
figura parecem todos corretos. Minhas preocupações:
- 7 (621pt) deveria ser apenas 612pt (=8,5in), não?Respondido por egreg abaixo
- 10 é de alguma forma 1,125 pol. maior do que o esperado; isso deve ser um problema nas minhas configurações de margem, mas não sei o quê.
- E embora eu não esteja usando rodapé, secretamente gostaria de entender como tornar o rodapé "simétrico" na página com o cabeçalho.
Responder1
A distância do topo do bloco de texto até a margem superior é 1 pol. + 18 pt, ou seja, 1,25 pol. (na verdade, 1,249 pol.).
A margem esquerda também está OK. Se eu pedir ao TeX para definir um comprimento para 4,125 polegadas, ele mostrará 298,11374pt, então a largura do texto é a esperada. Da mesma forma, 8,5in converte para 614,295pt, mas memoir
“arredonda” para o valor mais próximo que garanta um número inteiro de linhas; no seu caso,
(621 – 12)/14,5 = 42
então você terá 43 linhas (12 é o salto superior, a distância da primeira linha de base até o topo do bloco de tipo), 14,5pt é o salto da linha de base para tamanho de 12pt.
Com 42 linhas seria 14,5 * 41 + 12 = 606,5, e 621 é o mais próximo de 614,295 do que 606,5.
Observe que 1in é 72,27pt, não 72.
Nota final: chamar duas vezes \checkandfixthelayout
altera o valor desejado para \marginparwidth
189pt, em vez de 108pt. Remova \checkthelayout
e \fixthelayout
.