
Estoy intentando compilar un documento con un tamaño de página personalizado y luego imprimir marcas de recorte. Ni siquiera puedo llegar al paquete de cultivos porque hay un geometry
choque de paquetes y no sé por qué. Aquí hay un 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}
Respuesta1
El problema es que eso bookest.cls
no
\RequirePackage{geometry}
antes de que el paquete se cargue en el preámbulo. Entonces hay una clase de opción: se ha cargado sin opciones y luego con algunas.
Hay varias formas de solucionar esto.
Usar
\geometry{<options>}
en el preámbulo, si las opciones son las que se pueden configurar después de cargar el paquete. Si no, elija el método 2 o 3.
Usar
\documentclass[<options>]{bookest}
lo que probablemente producirá algunas advertencias sobre opciones no reconocidas, que pueden ignorarse con seguridad. Alternativamente, utilice el método 3.
Usar
\PassOptionsToPackage{<options>}{geometry} \documentclass{bookest}
para pasar las opciones al paquete cuando la clase lo carga.
EDITAR
He aquí un ejemplo. Tenga en cuenta que incluso con \tiny
una fuente de tamaño grande, el bloque de texto es demasiado pequeño para que TeX produzca un buen resultado. Con una fuente de tamaño normal, espere montones de cuadros defectuosos.
Tenga en cuenta que las marcas de recorte solo tienen sentido cuando layoutsize
es más pequeño que papersize
ya que, de lo contrario, no habrá ningún lugar donde se muestren las marcas. (Supongo que todavía existen, pero no en el 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
A continuación se muestra un ejemplo que muestra las marcas de recorte en papel de carta estadounidense, como se solicita en los comentarios:
\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}
Respuesta2
Parece que la clase de documento ya carga el geometry
paquete y esto es lo que provoca el conflicto de opciones. Simplemente use el \geometry
comando para especificar las opciones que desea pasar. Por ejemplo:
\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}