如何使 classicthesis 布局适应 B5paper 和 Linux Libertine

如何使 classicthesis 布局适应 B5paper 和 Linux Libertine

问题说明了一切:我正在使用 classicthesis 和 XeTeX 排版我的博士论文。我想使用 B5 纸张尺寸(176 × 250 毫米)和漂亮的 Linux Libertine 字体。我想知道如何

  1. 计算最佳页边距
  2. 实际应用这些设置到文档

非常感谢您的帮助=)

编辑:我应该补充一点,我需要从中生成两个不同的 PDF 文件:

  1. 纸张尺寸为 A4(210 × 297 毫米)的版本,其中 B5 布局(大约)居中,并显示裁切标记,以传递给印刷公司
  2. 用于在线分发的 B5 纸张尺寸版本,具有与印刷版相同的布局。

我尝试摆弄使用几何包\areaset命令,但无济于事。

答案1

geometry v5.6 的手册内容如下:

“添加了为计算页面尺寸的区域指定的选项:layout、、等等 。这些选项将有助于将指定的布局打印到不同大小的纸张上。例如,使用 和,几何包使用“A5”布局来计算边距,纸张尺寸仍为“A4”。layoutsizelayoutwidthlayoutheighta4paperlayout=a5paper

layout=b5paper当然是针对你的论文。使用layouthoffset=((A4 paper width minus B5 paper width)/2) “指定从纸张左边缘的水平偏移量”、“layoutvoffset指定从纸张上边缘的垂直偏移量”:layoutvoffset=((A4 paper height - B5 paper height)/2)

\usepackage[a4paper,layout=b5paper,layouthoffset=17mm,layoutvoffset=23.5mm,%
  showcrop]{geometry}% B5 at A4

分别

\usepackage[b5paper,layout=b5paper]{geometry}% B5 at B5

应该可以。请使用其中一个geometry\areaset但不要同时使用,因为它们都尝试设置页面布局,混合使用它们可能会导致不必要的结果。

相关内容