![LaTeX 错误:声明了太多符号字体。当我尝试包含 newtx 时](https://linux22.com/image/457094/LaTeX%20%E9%94%99%E8%AF%AF%EF%BC%9A%E5%A3%B0%E6%98%8E%E4%BA%86%E5%A4%AA%E5%A4%9A%E7%AC%A6%E5%8F%B7%E5%AD%97%E4%BD%93%E3%80%82%E5%BD%93%E6%88%91%E5%B0%9D%E8%AF%95%E5%8C%85%E5%90%AB%20newtx%20%E6%97%B6.png)
我在 overleaf 上使用以下完整模板Elsevier 的 CAS LaTeX 双列模板 - Overleaf。当我尝试newtx
使用添加包 时\usepackage{newtx}
,出现编译错误。
裸露的 tex:
\documentclass[a4paper,fleqn]{cas-dc}
\usepackage[authoryear,longnamesfirst]{natbib}
\begin{document}
\let\WriteBookmarks\relax
\def\floatpagepagefraction{1}
\def\textpagefraction{.001}
\shorttitle{Leveraging social media news}
\shortauthors{CV Radhakrishnan et~al.}
\title [mode = title]{This is a specimen $a_b$ title}
\tnotemark[1,2]
\cortext[cor1]{Corresponding author}
\begin{abstract}
This template helps you to create a properly formatted \LaTeX\ manuscript.
\noindent\texttt{\textbackslash begin{abstract}} \dots
\texttt{\textbackslash end{abstract}} and
\verb+\begin{keyword}+ \verb+...+ \verb+\end{keyword}+
which
contain the abstract and keywords respectively.
\noindent Each keyword shall be separated by a \verb+\sep+ command.
\end{abstract}
\maketitle
\section{Introduction}
The Elsevier cas-dc class is based on the
\end{document}
根据以下答案(如何防止 newtx 更改“\section{}”和“\subsection{}”中的字体格式?);我尝试添加newtx
以获得空间。我不确定是否需要添加它,因为我没有使用IEEEtran
。
当我尝试添加时\usepackage{newtx}
出现以下错误:
amsthm NOT loaded
! LaTeX Error: Too many symbol fonts declared.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.614 ...lareSymbolFont{symbolsC}{U}{ntxsyc}{m}{n}
?
可以修复这个错误吗?
答案1
您已经加载了类似 times 的字体 stix,您需要 tx times 克隆来进行数学运算吗?
您可以如图所示抑制 stix,或者更符合类的精神的是保留 stix 并使用,newtxtext
这样仅更改文本字体。
\expandafter\def\csname [email protected]\endcsname{}
\documentclass[a4paper,fleqn]{cas-dc}
\usepackage[authoryear,longnamesfirst]{natbib}
%\usepackage{newtxtext,newtxmath}
\usepackage{newtx}
通常,使用发布者类时最好不要更改字体根本这门课的重点是强制推行出版社的风格