如何同时使用 amsmath 包和 mathptmx 包?

如何同时使用 amsmath 包和 mathptmx 包?

我使用下面的方法。
但是这种方法不适用于这种情况。为什么?我得到了相同的结果。这是我的最小文件,我使用texlive 2015。这个问题也是关于\prod。感谢您的负责。

\documentclass[12pt,a4paper]{report}
\usepackage{amsmath}
\let\amssum=\sum
\usepackage{mathptmx}
\let\ptmxsum=\sum
\let\sum\amssum
\begin{document}
I want this one in ams style:       
\[
\sum
\]
text text text text text text text text text text text text  
and this one in mathabx style:  
\let\sum\ptmxsum
\[
\sum
\]  
But both of them are the same and I don't like it .....
\end{document}

在此处输入图片描述

答案1

由于您似乎添加了\prod问题,因此我回答不同的和符号,并使用\fonttable(MWE 中的注释),分别确定文本和显示样式的插槽\prod为 81 和 89。

\documentclass{article}
\usepackage{mathptmx,mathtools}
% =============================================
%Import symbols from font cmex without importing the whole package
% =============================================
\DeclareFontFamily{U} {cmex}{}

\DeclareFontShape{U}{cmex}{m}{n}{
  <-8> cmex7
  <8-9> cmex8
  <9-10> cmex9
  <10-> cmex10}{}

\DeclareSymbolFont{Xcmex} {U} {cmex}{m}{n}

\DeclareMathSymbol{\Xdsum}{\mathop}{Xcmex}{88}
\DeclareMathSymbol{\Xtsum}{\mathop}{Xcmex}{80}
\DeclareMathOperator*{\Xsum}{\mathchoice{\Xdsum}{\Xtsum}{\Xtsum}{\Xtsum}}
\DeclareMathSymbol{\Xdprod}{\mathop}{Xcmex}{89}
\DeclareMathSymbol{\Xtprod}{\mathop}{Xcmex}{81}
\DeclareMathOperator*{\Xprod}{\mathchoice{\Xdprod}{\Xtprod}{\Xtprod}{\Xtprod}}
% =============================================
%\usepackage{fonttable}
\begin{document}
\centering
sum and prod under mathptmx:\par
$\sum_{i=1}^2 x_i \ne \prod_{i=1}^2 x_i$
\[\sum_{i=1}^2 x_i \ne \prod_{i=1}^2 x_i \]
Defined Xsum and Xprod from cmex:\par
$\Xsum_{i=1}^2 x_i \ne \Xprod_{i=1}^2 x_i$
\[\Xsum_{i=1}^2 x_i \ne \Xprod_{i=1}^2 x_i\]
%\tiny\fonttable{cmex8}
\end{document}

在此处输入图片描述

相关内容