編輯

編輯

我正在嘗試將文件編譯為自訂頁面大小,然後列印裁剪標記。我什至無法訪問作物包,因為存在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. 使用

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

裁剪過的

編輯

這是一個顯示美國信紙上裁剪標記的範例,按照評論中的要求:

美國信件上的裁剪標記

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

相關內容