将美国信纸与 newlfm 结合使用

将美国信纸与 newlfm 结合使用

我正在使用 newlfm 包,并希望我的输出使用 US Letter 8.5x11 页面大小。不幸的是,我得到的是 A4!

我有以下 documentclass 声明。添加“letterpaper”没有帮助。

\documentclass[stdletter, letterpaper]{newlfm}

我是 LaTeX 新手,所以我仍然很困惑。我检查了其他几个项目,其中简单的\documentclass{article}结果使用了 8.5x11 大小。

我在 WinXP 上使用 MikTex 2.8。

答案1

休息一段时间后,我仔细搜索了一下,@Stefan Kottwitz 的回答。将以下行添加到我的文件中可成功输出正确的美国信纸尺寸!

\usepackage[papersize={8.5in,11in}]{geometry}

答案2

根据newlfm手册(第 1.2 节),letterpaper文档类别的选项应触发使用 8.5“x11”纸张;但是,它也不适用于我的 MiKTeX 2.9——您可能需要联系作者并让他知道。

正如你已经采取的geometry,我建议使用

\usepackage[letterpaper]{geometry}

而不是手动声明维度。这只是更好一点,也更“语义化”。即使我收到了错误消息

! LaTeX 错误:命令 \geometry 已定义。
               或者名称 \end... 非法,请参阅手册第 192 页。

它确实会吐出信纸大小的纸张,所以它可能奏效。无论如何,它绝对不会比使用geometry明确声明纸张尺寸的方法更糟糕。

答案3

哎呀。我发现你正在使用 MikTeX,所以我的答案不适用。

如果您使用的是 TeX Live,请尝试运行
$ tlmgr paper
并检查是否所有内容都已配置为使用字母。例如,当我在计算机上运行该程序时,我看到

Current context paper size (from /usr/local/texlive/2010/texmf-config/tex/context/user/cont-sys.tex): letter
Current dvipdfm paper size (from /usr/local/texlive/2010/texmf-config/dvipdfm/config/config): letter
Current dvipdfmx paper size (from /usr/local/texlive/2010/texmf-config/dvipdfmx/dvipdfmx.cfg): letter
Current dvips paper size (from /usr/local/texlive/2010/texmf-config/dvips/config/config.ps): letter
Current pdftex paper size (from /usr/local/texlive/2010/texmf-config/tex/generic/config/pdftexconfig.tex): letter
Current xdvi paper size (from /usr/local/texlive/2010/texmf-config/xdvi/XDvi): letter

您可以通过运行将它们全部更改为字母,
$ tlmgr paper letter
您可能需要成为 root 。

相关内容