《INFORMS Journal on Computing》最新模版编译问题解决

发布于 2023-10-03 22:41:01

《INFORMS Journal on Computing》(简称 IJOC)是一本专注于计算机跨学科应用领域的 English 学术期刊,创刊于 1989 年,由 INFORMS 出版商出版,出版周期 Quarterly。该刊发文范围涵盖计算机跨学科应用等领域,旨在及时、准确、全面地报道国内外计算机跨学科应用工作者在该领域的科学研究等工作中取得的经验、科研成果、技术革新、学术动态等。美国运筹学会和管理研究学会(INFORMS)季刊,年发文量少。该期刊是美国德克萨斯大学达拉斯分校选出的用于评估商学院研究能力的 24 本权威顶级期刊(UTD 24)之一。在中科院 JCR 最新升级版分区表中,该刊分区信息为大类学科工程技术 4 区,2022 年影响因子为 2.1。

其最新的模版在这里:

https://pubsonline.informs.org/authorportal/latex-style-files

从下载模版文件修改日期看,该模版是 2023 年更新的,从模版质量看对新手不友好,首先就是编译无法通过,报错如下:

image.png

如果 LaTeX 掌握不深入的话,估计根本看不懂这个错误。

除这个错误看不懂,估计用惯了 Elsevier 或者 IEEE 模版的用户也会模版的文件也很困惑,很多很奇怪的文件,平时不怎么看得到的,比如 .PFB .fd 文件,如下:

image.png

.pfb 文件包含了字符的形状,它们决定了字符在打印(或者预览)中是怎样呈现的。.fd 文件总是以 \DeclareFontFamily 声明开头,然后跟着若干个 \DeclareFontShape 命令。这些命令组合在一起,对应了 <encoding> + <family> 的组合。简单说来,这些都是 LaTeX 设置字体所用到的文件,因此,直接这样放在作者提交的模版里并且编译还出现了字体报错,这是非常不妥当的。

正常模版发布应该在主要的 LaTeX 套装上进行测试才对,可能开发者或者期刊社只是在自己的环境下进行了测试,对于大多数用户的实际使用场景并没有针对性测试。作为顶刊的模版应该考虑到大多数 LaTeX 不熟悉的用户的实际使用问题。

大胆预测,应该不久将来期刊社肯定会收到很多作者的反馈,后续肯定是会修复模版的适用性问题的。

下面我们给出可编译的两个方案,帮助大家解决编译的问题。

第一个方案:去掉字体依赖

实际前面的报错和提供的字体文件来看,都是来自 mathtime 字体,从模版自带的 mathtime 宏包来看,这个模板使用的是非常老的那个公开版本,LaTeX 这些年早就不再集成了。

\ProvidesPackage{mathtime}
 [1999/03/29 v1.1%
 mathtime
 font support (FMi/DPC)]

大家可以打开 informs4.cls 文件,找到文件 64 行,如下:

\RequirePackage[mtbold,cmcal]{mathtime}
\renewcommand{\rmdefault}{ptm}
\renewcommand{\sfdefault}{phv}
\renewcommand{\ttdefault}{pcr}

把第一行注释掉,如下:

%\RequirePackage[mtbold,cmcal]{mathtime}
\renewcommand{\rmdefault}{ptm}
\renewcommand{\sfdefault}{phv}
\renewcommand{\ttdefault}{pcr}

这样模版使用 pdflatex 编译就没有错误了。从输出的 pdf 效果上看,只是数学字体上与模版提供的文件有差异,其他部分都一致。

第二个方案:安装 mathtime 字体

大家需要找到老 mathtime 字体文件,文后,我们提供给大家,这是非常早期的版本,网上大抵不太好找了。

安装过程如下(本文以 windows 下 texlive 2023 为例):

1, 解压字体文件

下载到字体文件,然后解压开如下:
image.png

2,文件复制到 C:\texlive\texmf-local

直接复制进去,全部放进去即可。

3,修改 upmap.cfg

修改 upmap.cfg 文件,路径 C:texlive2023texmf-distweb2cupmap.cfg,新增

Map mt-plus.map
Map mt-yy.map

4,管理员执行 texhash

大家可以管理员启动命令行,以管理员身份打开 cmd 窗口的方法是点击 win 启动键, 输入
cmd, 按 Ctrl + shift + Enter 三个键。即可启动管理员的终端。

执行 texhash 会刷新 TeX 的文件名数据库,让 texlive 程序知道有哪些宏包和文件可以用。
image.png

5, 管理员执行 updmap-sys

updmap-sys             

这个命令是刷新 texlive 系统的字体库。

image.png

经过这五步骤,就可以直接使用这个模版了,亲测没有问题。

image.png

最后提供下字体的文件,大家在公众号回复 mathtime 获取字体文件下载。

QQ图片20230923102210.jpg

0 条评论

发布
问题