我是第一次使用 LaTeX,我正在使用自定义文档类(.cls
文件似乎是从.dtx
文件生成的)来准备工作报告。我正在努力将字体更改为英语字体格式一种对于整个报告;我按照这里发布的类似问题的答案中的建议使用了以下命令,但生成的 PDF 文档不知何故得到了
NimbusRomNo9L-Regu
:
\documentclass[ece]{uw-wkrpt}
%WORKAROUND to change the report body font size to 11pt
\let\savednewcommand\newcommand
\let\newcommand\renewcommand
\makeatletter
\input{size11.clo}
\makeatother
\let\newcommand\savednewcommand
%Times new Roman
\usepackage{mathptmx}
我还需要修改纸张的边距lettersize
。非常感谢您的帮助。
更新:我尝试使用geometry
包来更改边距,但它没有改变输出的边距。我注意到文件中的一些代码.dtx
似乎将所有边距设置为1.5in
;我需要更改它,以便将左边距设置为,1.5in
而将其他边距设置为1.0in
:
% The left and right margins will be set to 1.5 inches wide; the top
% and bottom margins will be set to 1.0 inches wide. This is required
% by Section 9.8.5 of the CESRM~\cite{ref:cesrm}.
%
% We piggy-back on the standard \textsf{fullpage} package, but use one
% of the internal variables |\FP@margin|, so we need to declare this
% length if it does not exist.
% \begin{macrocode}
\RequirePackage{fullpage}
\ifx\FP@margin\undefined
\newlength{\FP@margin}
\fi
\setlength{\FP@margin}{1.5in}
\setlength{\textwidth}{\paperwidth}
\addtolength{\textwidth}{-2\FP@margin}
\setlength{\oddsidemargin}{\FP@margin}
\addtolength{\oddsidemargin}{-1in}
\setlength{\evensidemargin}{\oddsidemargin}
根据 Werner 的建议,.log 中的文件列表如下:
*File List*
uw-wkrpt.cls 2003/05/20 v2.6 U. of Waterloo work reports
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
fullpage.sty 1999/02/23 1.1 (PWD)
setspace.sty 2011/12/19 v6.7a set line spacing
url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
textcase.sty 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
geometry.sty 2010/09/12 v5.6 Page Geometry
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
ifpdf.sty 2011/01/30 v2.3 Provides the ifpdf switch (HO)
ifvtex.sty 2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)
ifxetex.sty 2010/09/12 v0.6 Provides ifxetex conditional
geometry.cfg
size11.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
mathptmx.sty 2005/04/12 PSNFSS-v9.2a Times w/ Math, improved (SPQR, WaS)
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/message (HO)
ltxcmds.sty 2011/04/18 v1.20 LaTeX kernel commands for general use (HO)
chngcntr.sty 2009/09/02 v1.0a change counter resetting
ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
supp-pdf.mkii
ot1ztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ztmcm.
omlztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ztmcm.
omsztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/ztmcm.
omxztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/ztmcm.
figures/wireless-router-network.jpg
figures/hwlayout.pdf
figures/linksysmain.jpg
omsptm.fd
figures/ddwrtmain.jpg
figures/wantest.pdf
uw-wkrpt-ece.bbl
***********
答案1
这是完全正常的,因为Nimbus Roman No9 L可以视为常规 Times New Roman 的“免费版本”。mathptmx
包裹选择此字体作为文档的默认字体,并提供其他字体的数学和符号支持。对于实际使用 Times True Type 字体 (TTF),还有很多工作要做,结果可能类似(如果不是更糟的话,就数学使用而言)。txfonts
包裹还提供“类似时代”的数学支持。
要修改页边距,最好的选择是使用geometry
包裹。您可以通过指定
\usepackage[<options>]{geometry}
或在加载包后使用\geometry{<options>}
。使用逗号分隔的键值方法修改边距,例如top=1in
(留出1in
上边距)、bottom=2cm
(留出2cm
下边距)、left=50pt
(留出50pt
左边距)和right=20bp
(留出20bp
右边距)。或者,对于相等的边距,使用margin=15mm
(例如),将四个边距设置为相同。请参阅geometry
文档了解更多键值选项以及如何设置它们。