CAS 包(Elsevier 文档类)- pdfTeX 错误(字体扩展):只有可缩放字体才能自动扩展

CAS 包(Elsevier 文档类)- pdfTeX 错误(字体扩展):只有可缩放字体才能自动扩展

我正在使用 Elsevier 的 CAS 包撰写一篇科学文章,这是一种双栏格式。

我的文档就是这样的。

\documentclass[a4paper,fleqn]{cas-dc}
\usepackage[numbers]{natbib}
\usepackage{microtype}
\usepackage{amsmath,amssymb,amsthm,bm}
\usepackage{graphicx}
\usepackage[colorlinks]{hyperref}
\usepackage{url}
\usepackage{subcaption}
\usepackage{notoccite} 
\usepackage{float}
\usepackage{stfloats}
\usepackage{caption}

\begin{document}
\section{chapter1}
   ........  my text
\section{chapter2}
   ........  my text
\begin{figure}
   \centering
   \includegraphics[width=\linewidth]{fig1.jpg}
   \label{fig1}
   \caption{This is my problem area, can't have long text}
\end{figure}
   ........ my text
\end{document}

我面临的问题有点奇怪,因为当图形的标题长度超过一行时,它会抛出这个问题pdfTeX error (font expansion): auto expansion is only possible with scalable fonts

在此处输入图片描述

但是,我发现删除该microtype包后,我可以得到一个长标题而不会出现任何错误,但文档其余部分的对齐会变得混乱。根据之前与此错误相关的帖子的答案,我尝试使用\usepackage[T1]{fontenc}\usepackage{lmodern}以及 microtype 包中的几个选项(例如protrusionexpansionfinal)。这些都无法解决我的问题。

我需要有一个较长的图题,同时保持文档其余部分的对齐。如果有人能帮我解决这个问题,我将不胜感激。

答案1

您提供的 MWE 无法为我编译。当我创建自己的 MWE fig1.jpg(这真的应该是 JPEG 吗?)并更改linewidth为 时\linewidth,我无法使用 TeX Live 2019 重现该错误。

我拥有的版本cas-dc.cls(2.1) 会加载stix数学字体和charis文本字体,它们都应该是可扩展的,并且能够正常工作。如果找不到charis,它stix也会加载文本字体。它还会查找inconsolata固定宽度字体,尽管这不应该导致您遇到的问题。您应该确保这些软件包是最新的。您的日志文件中是否收到有关缺少这些软件包的警告?

如果您通过类文件进行加载stix,则无需同时加载bmamssymb,尽管两者都不会造成损害。

附言

与 MWE 不同,实际文档使用的是无衬线字体,而类文件不会加载无衬线字体。加载任何 T1 无衬线字体都可以。

相关内容