stix 软件包的问题

stix 软件包的问题

我开始使用 stix 包进行数学箭头,并且我得到了这个错误以及其他非常相似的错误

    -Too many symbol fonts declared. ...ont{arrows2} {LS1}{stixsf} {m}{it}
  - Symbol font `arrows2' not defined. ...arrows2} {bold}{LS1}{stixsf} {b}{it}
   -Unknown symbol font `arrows2'. ...areSymbolFontAlphabet{\mathsfit}{arrows2}
......

这是我的 MWE(包含我使用的所有软件包):

\documentclass[a4paper,11pt,oneside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc} 
%\usepackage[utf8]{inputenc}
\usepackage[french,english]{babel}
\usepackage{fourier} 
\usepackage{setspace} % increase interline spacing slightly
\usepackage{graphicx,xcolor}
\usepackage{subfig}
\usepackage{booktabs}
\usepackage{lipsum}
\usepackage{microtype}
\usepackage{url}
\usepackage[final]{pdfpages}
\usepackage{fancyhdr}
\usepackage{color}
\usepackage{tikz}
\usepackage[explicit]{titlesec}
\usepackage{bsymb,b2latex}
\usepackage{array}
\usepackage{framed}
\usepackage[square, numbers, comma, sort&compress]{natbib}  
\usepackage{verbatim}  
\usepackage{vector}  
\usepackage{enumerate}
\usepackage{multirow}
\usepackage{alltt}
\usepackage{multicol}
\usepackage{latexsym}
\def\gtA{\ensuremath{\rhd\mkern-14mu-}}
\def\ltA{\ensuremath{\lhd\mkern-14mu-}}
\usepackage[savewrites,nopostdot,toc,acronym,nogroupskip]{glossaries}

\usepackage{oz,amsfonts}  %for Z notation
\usepackage{bsymb,b2latex}
\usepackage[notextcomp]{stix}

\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true,
bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false,
colorlinks,linkcolor={blue},citecolor={blue},urlcolor={red},
pdfstartview={FitV},unicode,breaklinks=true]{hyperref}
\begin{document}

$   \begin{array}{l}
    f \in S \nvrightarrowtail T\\
    f \in S \rightarrowtail T \\
    f \in S \nvtwoheadrightarrow T\\
    f \in S \twoheadrightarrow T\\
    f \in S \twoheadrightarrowtail T
    \end{array}$
\end{document}

您可以在这里找到 B2latex 和 bsymb 样式:https://drive.google.com/open?id=0By0MmMuqlhl1TEZhYTdVNE5FdGM

感谢您的帮助

答案1

(评论太长,因此作为答案发布)

我无法完全编译你的代码,因为我的系统(macTeX2016)似乎不具备bsymbb2latex和这些软件包vector

忽略此问题,即注释掉加载这三个包的指令,我收到错误消息:

LaTeX Error: Too many symbol fonts declared.  

该怎么办?那么,目前加载的软件包中哪些提供符号字体?两个主要候选是fourier和。由于同时加载和stix没有什么用,我建议您只加载其中一个软件包,fourierstix但并非两者兼而有之。这样,幸运的是,前面提到的 LaTeX 错误就自行消失了。

附言:您确实应该花些时间来组织和简化文档序言。不要加载两次软件包,不要运行\hypersetup两次,确定您是否真的需要其中的大多数软件包,并删除诸如\renewcommand{\familydefault}{\sfdefault}如果软件包fourierstix软件包是您真正需要的,则无法提供任何有用用途的语句。考虑到提供了很多符号,您是否需要latexsym和软件包?您真的需要和软件包吗?清单还在继续……amsfontsstixozmulticol

相关内容