
Estou tentando compilar um documento em um tamanho de página personalizado e, em seguida, imprimir marcas de corte. Não consigo nem chegar ao pacote de colheita porque há um geometry
conflito de pacotes e não sei por quê. Aqui está um MWE:
\documentclass[10pt,headsepline]{bookest}
\usepackage[paperheight=7in,paperwidth=4.25in,top=1in,bottom=1in,right=1in,left=1in]{geometry}
\usepackage[english]{babel}
\usepackage{fontspec,xltxtra,xunicode}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont[Mapping=tex-text]{LinLibertine_Re-4.7.5}
\usepackage{blindtext}
\begin{document}
\Blinddocument
\end{document}
Responder1
A questão é que isso bookest.cls
faz
\RequirePackage{geometry}
antes que o pacote seja carregado no preâmbulo. Portanto existe uma classe de opções: ela foi carregada sem opções e posteriormente com algumas.
Existem várias maneiras de contornar isso.
Usar
\geometry{<options>}
no preâmbulo, se as opções puderem ser definidas após o carregamento do pacote. Caso contrário, escolha o método 2 ou 3.
Usar
\documentclass[<options>]{bookest}
o que provavelmente produzirá alguns avisos sobre opções não reconhecidas, que podem ser ignoradas com segurança. Alternativamente, use o método 3.
Usar
\PassOptionsToPackage{<options>}{geometry} \documentclass{bookest}
para passar as opções para o pacote quando a classe o carrega.
EDITAR
Aqui está um exemplo. Observe que mesmo com \tiny
fonte dimensionada, o bloco de texto é muito pequeno para que o TeX produza uma boa saída. Com uma fonte de tamanho normal, espere muitas caixas ruins.
Observe que as marcas de corte só fazem sentido quando the layoutsize
é menor que the, papersize
pois de outra forma não há lugar para as marcas serem realmente exibidas. (Acho que eles ainda existem, mas não no papel.)
\documentclass{bookest}% neither 10pt nor headsepline are doing anything whatsoever as far as I can tell - certainly the class doesn't recognise them
\geometry{%
paperheight=8in,
paperwidth=5.25in,
top=1in,
bottom=1in,
right=1in,
left=1in,
layoutsize={4.25in,7in},
layoutoffset={.5in,.5in},
showcrop,
}
\usepackage{blindtext}
\begin{document}
\tiny
\Blinddocument
\end{document}
EDITAR
Aqui está um exemplo que mostra as marcas de corte em papel carta dos EUA, conforme solicitado nos comentários:
\documentclass{bookest}% neither 10pt nor headsepline are doing anything whatsoever as far as I can tell - certainly the class doesn't recognise them
\geometry{%
letterpaper,
top=1in,
bottom=1in,
right=1in,
left=1in,
layoutsize={4.25in,7in},
layoutoffset={1.5in,1.5in},
showcrop,
}
\usepackage{blindtext}
\begin{document}
\tiny
\Blinddocument
\end{document}
Responder2
Parece que a classe do documento já carrega o geometry
pacote, e é isso que causa o conflito de opções. Basta usar o \geometry
comando para especificar as opções que deseja passar. Por exemplo:
\documentclass[10pt,headsepline]{bookest}
% \usepackage{geometry}
\usepackage{blindtext}
\geometry{
a4paper,
layoutheight=7in, layoutwidth=4.25in,
layoutvoffset=1in, layouthoffset=1in,
margin=0in, % am I correctly guessing your intention?
showcrop
}
\begin{document}
\Blinddocument
\end{document}