为什么 \typearea 会影响页面/纸张大小?

为什么 \typearea 会影响页面/纸张大小?

我想使用 \typearea 包来正确计算文本块的大小。但是,调用该包会将纸张大小设置为 A4,而我想使用较小的尺寸。这是一个 MWE,注释掉 \usepackage...{typearea} 行会得到正确的纸张大小。

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode

\documentclass[12.5pt,headsepline]{book} 

\usepackage[paperheight=7in,paperwidth=4.25in]{geometry}
\usepackage[utf8]{inputenc}



\usepackage{fontspec,xltxtra,xunicode}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont[Mapping=tex-text]{Georgia}
\setsansfont[Scale=MatchLowercase,Mapping=tex-text]{Gill Sans}
\setmonofont[Scale=MatchLowercase]{Andale Mono}


\usepackage[fontsize=12.5]{scrextend}
\usepackage[Conny]{fncychap}

\usepackage{scrextend}

%\usepackage[BCOR=10mm,DIV=calc,pagesize]{typearea}

\usepackage{anyfontsize}


\title{Page Size Problem}
\date{}


\usepackage{kantlipsum}
\begin{document}
\mainmatter
\chapter{Chapter title}
\section{Section title}
\kant[1-15]
\end{document}

答案1

无法同时使用这两个包geometrytypearea设置页面布局。

软件包typearea知道一个设置纸张尺寸的选项:paper=<width>:<height>。因此,您可以使用

\usepackage[pagesize,paper=4.25in:7in,BCOR=10mm,DIV=calc]{typearea}

但请注意,对于这张小纸来说,字体大小太大了。

答案2

您不能在同一个文档中使用 geometry 和 typearea 包。目前(2016 年 1 月)有一个 komascript 包的测试版,其中包含一种共存,但您可能不会使用该测试版,对吗?

如果您描述您想做什么,也许还有其他解决方案。顺便问一下,为什么您使用 book 作为文档类和 scrextend-package,而不是 scrbook?

相关内容