几何参数在 Windows 上不起作用,但在 Mac 上起作用

几何参数在 Windows 上不起作用,但在 Mac 上起作用

我尝试让以下示例在 Windows 10(Texmaker V5.0.1)上运行; https://gist.github.com/hsanchez/3667596

我在 Mac OS 上用了很长时间,效果很好。但在 Windows 10 上,几何参数似乎不起作用。页面是 DIN A4 大小,但不像我预期的那样适合 Kindle。

我能做些什么?

谢谢你!

PS:我使用 MikTex 2.9(64 位)

PPS:最小的例子:

\documentclass[8pt]{memoir} 
\usepackage[utf8]{inputenc}
\usepackage[paperwidth=9cm, paperheight=11.5cm, top=0.5cm, left=0.5cm, right=0.5cm, bottom=0.5cm]{geometry}
\usepackage{graphicx}
\usepackage{tikz, blindtext}

\makechapterstyle{box}{
  \renewcommand*{\printchaptername}{}
  \renewcommand*{\chapnumfont}{\normalfont\sffamily\huge\bfseries}
  \renewcommand*{\printchapternum}{
    \flushright
    \begin{tikzpicture}
      \draw[fill,color=black] (0,0) rectangle (2cm,2cm);
      \draw[color=white] (1cm,1cm) node { \chapnumfont\thechapter };
    \end{tikzpicture}
  }
  \renewcommand*{\chaptitlefont}{\normalfont\sffamily\Huge\bfseries}
  \renewcommand*{\printchaptertitle}[1]{\flushright\chaptitlefont##1}
}

%Begin Decorative packages
\usepackage{type1cm}
\usepackage{lettrine}
%End decorative packages

\usepackage[T1]{fontenc}
\usepackage[scaled]{helvet}
\renewcommand*\familydefault{\sfdefault}

\frenchspacing
\sloppy
\pagestyle{empty}

\chapterstyle{box}
\begin{document}

\title{Latex Template for Kindle}
\author{by YOUR NAME}
\date{}
\maketitle
\newpage

\newpage
\chapter{Preface}{}

\lettrine[lines=3,slope=4pt,findent=-3pt]{O}{nce upon} a time, lala lala lalala lalalala. 

\newpage
\chapter{Introduction}

\lettrine[lines=3,slope=4pt,findent=-3pt]{O}{nce upon} a time, lala lala lalala lalalala. 

\end{document}

答案1

geometry 不会设置特定长度 stockwidth 和 stockheight。如果命令已定义,则最新版本的图形驱动程序会将 pdfpagesize 设置为 stockwidth,并且由于它是最后一个包,因此它会获胜。更改包顺序可以避免出现此问题,但正确设置库存尺寸更安全、更干净:

\documentclass{memoir}
\usepackage[paperwidth=4cm, paperheight=5cm]{geometry}
\setstocksize{4cm}{5cm}
\usepackage{graphicx}

\begin{document}

page content
\end{document}

或者不要使用几何而是使用回忆录的命令来设置页面布局。

答案2

在几何图形之前加载graphicx。

这就是解决方案。非常感谢!

相关内容