自定义类的 Times New Roman 字体

自定义类的 Times New Roman 字体

我是第一次使用 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文档了解更多键值选项以及如何设置它们。

相关内容