![.cls 文件模板中的字体形状错误](https://linux22.com/image/285093/.cls%20%E6%96%87%E4%BB%B6%E6%A8%A1%E6%9D%BF%E4%B8%AD%E7%9A%84%E5%AD%97%E4%BD%93%E5%BD%A2%E7%8A%B6%E9%94%99%E8%AF%AF.png)
我正在使用我找到的 LaTeX 模板这里看起来不错,但无法接受任何内联格式,例如 \textbf{bolded text}。当我生成 pdf 时,我收到以下错误:
No file T1xjgi.fd
和
Font shape `OML/zifg/k/n' undefined(Font) using `OML/cmm/m/it' instead
和
Font shape `T1/xifg/k/n' undefined(Font) using `T1/xifg/m/n' instead
我还怀疑 .cls 文档中指定的格式并非一直都适用。
我一直在搜索 .cls 文档,我相信错误出现在顶部区域的某个地方,但我不知道它在哪里:
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{erdc}
[2009/07/22 v1.1 Typesetting Technical Information Reports of
the Engineer Research and Development Center (ERDC),
US Army Corps of Engineers]
\long\def\erdc@size@warning#1{%
\ClassWarning{erdc}{Size-changing option #1 will not be
honored}}%
\DeclareOption{8pt}{\erdc@size@warning{\CurrentOption}}%
\DeclareOption{9pt}{\erdc@size@warning{\CurrentOption}}%
\DeclareOption{10pt}{\erdc@size@warning{\CurrentOption}}%
\DeclareOption{11pt}{\erdc@size@warning{\CurrentOption}}%
\DeclareOption{12pt}{\erdc@size@warning{\CurrentOption}}%
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
\ProcessOptions\relax
\LoadClass[12pt,twoside]{report}
\RequirePackage{graphicx,color,caption,longtable}
\RequirePackage{dcolumn}
\RequirePackage{natbib}
\renewcommand{\bibfont}{\fontsize{10pt}{12pt}\selectfont}
\setlength{\bibhang}{0.5in}
\setlength{\bibsep}{12pt}
\RequirePackage{amsmath}
\RequirePackage[originalcommands]{ragged2e}
\setlength\RaggedRightParindent{\parindent}
\RaggedRight
\renewcommand\normalsize{%
\@setfontsize\normalsize\@xiipt{16}%
\abovedisplayskip 16\p@ \@plus3\p@ \@minus7\p@
\abovedisplayshortskip \z@ \@plus3\p@
\belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\normalsize
\usepackage{mathgifg}
\usepackage{courier}
\def\@laboratoryfont{%
\sffamily\bfseries\fontsize{22pt}{25pt}\selectfont}
\def\@reportnumfont{%
\sffamily\bfseries\fontsize{18pt}{22pt}\selectfont}
\def\@programfont{%
\sffamily\fontseries{k}\itshape\normalsize\selectfont}
\def\@titlefont{%
\sffamily\fontseries{h}\fontsize{20pt}{25pt}\selectfont}
\def\@distributionfont{%
\sffamily\fontseries{k}\fontsize{9pt}{11pt}\selectfont}
\def\@eqtagfont{\sffamily\bfseries\footnotesize}
\RequirePackage[letterpaper, top=1in, bottom=0.7in,
left=1.5in, right=1.5in]{geometry}
任何帮助都非常感谢。如果您想更仔细地查看,模板链接在上面。
答案1
该课程使用支持 Georgia 和 Franklin Gothic ITC 字体的包mathgifg
;后者不是免费的,请参阅如何安装 mathgifg 包
您应该注释掉对包的调用,并且可能更改
\fontseries{k}
\fontseries{h}
命令改为其他内容。可能k
应该是b
,但我不知道什么可以替代h
。