編集

編集

ドキュメントをカスタム ページ サイズにコンパイルして、切り取りマークを印刷しようとしています。パッケージの競合が発生しているため、切り取りパッケージにアクセスすることすらできませんgeometry。その理由はわかりません。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}

答え1

問題はbookest.cls

\RequirePackage{geometry}

パッケージがプリアンブルにロードされる前に、オプション クラスが存在します。これは、オプションなしでロードされ、後でオプションが追加されてロードされます。

これを回避する方法はいくつかあります。

  1. 使用

    \geometry{<options>}
    

    オプションがパッケージのロード後に設定できるものである場合は、プリアンブルで方法 2 または 3 を選択します。そうでない場合は、方法 2 または 3 を選択します。

  2. 使用

    \documentclass[<options>]{bookest}
    

    認識されないオプションに関する警告がいくつか表示される可能性がありますが、無視しても問題ありません。 代わりに、方法 3 を使用してください。

  3. 使用

     \PassOptionsToPackage{<options>}{geometry}
     \documentclass{bookest}
    

    クラスがパッケージをロードするときにオプションを渡します。

編集

以下に例を示します。\tinyフォント サイズを指定しても、テキスト ブロックが小さすぎるため、TeX で適切な出力を生成することができません。通常のフォント サイズでは、大量の不適切なボックスが表示されることが予想されます。

layoutsizeトリム マークは、 がより小さい場合にのみ意味を持ちますpapersize。それ以外の場合は、実際にマークを表示する場所がないためです。(トリム マークは存在すると思いますが、紙上には表示されません。)

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

切り取られた

編集

以下は、コメントでリクエストされた、US レター用紙のトリム マークを示す例です。

USレターのトリムマーク

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

答え2

ドキュメント クラスがすでにgeometryパッケージをロードしているようで、これがオプションの衝突の原因です。\geometryコマンドを使用して、渡すオプションを指定するだけです。例:

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

関連情報