EDITAR

EDITAR

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 geometryconflito 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.clsfaz

\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.

  1. 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.

  2. 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.

  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 \tinyfonte 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, papersizepois 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}

recortado

EDITAR

Aqui está um exemplo que mostra as marcas de corte em papel carta dos EUA, conforme solicitado nos comentários:

marcas de corte na carta dos EUA

\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 geometrypacote, e é isso que causa o conflito de opções. Basta usar o \geometrycomando 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}

informação relacionada