¿Operador estándar AMS-Sum que utiliza MnSymbols?

¿Operador estándar AMS-Sum que utiliza MnSymbols?

Debido a que un profesor que lee una de las conferencias a las que asisto este semestre escribe muy lentamente, escribí un guión para esa conferencia en TeX. Para el uso de algunos símbolos y para una mejor representación de los tirantes utilizo MnSymbol. Como sabrán aquellos de ustedes que están familiarizados con MnSymbol, ofrece un operador de suma diferente al del paquete amsmath. También ofrece un operador integral diferente, pero ya lo solucioné cargando "esint" como último paquete de fuentes matemáticas, ya que me gustan más esos operadores matemáticos amsmath. ¿Existe alguna manera de "arreglar" fácilmente los operadores de suma para que sean los estándar sin tener que dejar de usar MnSymbol? Cualquier ayuda sería apreciada.

Respuesta1

Consulte el SEGUIMIENTO a continuación para importar símbolos CM a MnSymbol. Pero primero...

Importar MnSymbols:

Si solo usa unos pocos MnSymbolmensajes, es más fácil importarlos solo, en lugar de cargar MnSymbolel paquete. Así es como se hace (usé, como MnSymbolreferencia específica,Flecha discontinua hacia la izquierda sobre el símbolo, aunque también son útiles otras preguntas en este sitio sobre la importación de símbolos).

Es útil revisar el documento del paquete MnSymbol (o mejor aún, mnsymbol.sty) para encontrar de qué familia de fuentes deriva el símbolo, y luego es útil usar \fonttable(paquete fonttable) para mostrar la familia de fuentes en una tabla, a partir de la cual se puede determinar la ranura. número correspondiente al glifo deseado.

Primero, para determinar las familias de fuentes, busco mnsymbol.styel nombre del glifo y lo uso para determinar la familia de fuentes:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

En las imágenes de arriba, veo que los \bigcupdotglifos ( \displaystyley \textstyle) son \mathopsy provienen de la symbolsfuente. El nombre symbolsestá asociado con MnSymbolFla familia de fuentes. Estos son necesarios en mi MWE. El \cupdotglifo proviene de una familia de fuentes diferente ( MnSymbolC).

En el MWE a continuación, muestro la importación de 3 glifos de dos familias de fuentes diferentes: \cupdot( \tbigcupdotestilo de texto \bigcupdot) y \dbigcupdot(estilo de visualización \bigcupdot). Luego uso \mathchoice, para indicarle a LaTeX que use el estilo bigcupdot adecuado en el estilo matemático apropiado.

Si descomentas mis líneas comentadas sobre fonttable, podrás ver las tablas de fuentes a partir de las cuales determiné los números de ranura del glifo.

\documentclass{article}
% =============================================
%Import symbols from font MnSymbol without importing the whole package
% =============================================
\DeclareFontFamily{U} {MnSymbolC}{}

\DeclareFontShape{U}{MnSymbolC}{m}{n}{
  <-6> MnSymbolC5
  <6-7> MnSymbolC6
  <7-8> MnSymbolC7
  <8-9> MnSymbolC8
  <9-10> MnSymbolC9
  <10-12> MnSymbolC10
  <12-> MnSymbolC12}{}
\DeclareFontShape{U}{MnSymbolC}{b}{n}{
  <-6> MnSymbolC-Bold5
  <6-7> MnSymbolC-Bold6
  <7-8> MnSymbolC-Bold7
  <8-9> MnSymbolC-Bold8
  <9-10> MnSymbolC-Bold9
  <10-12> MnSymbolC-Bold10
  <12-> MnSymbolC-Bold12}{}

\DeclareSymbolFont{MnSyC} {U} {MnSymbolC}{m}{n}

\DeclareMathSymbol{\cupdot}{\mathbin}{MnSyC}{60}
% =============================================
\DeclareFontFamily{U} {MnSymbolF}{}

\DeclareFontShape{U}{MnSymbolF}{m}{n}{
  <-6> MnSymbolF5
  <6-7> MnSymbolF6
  <7-8> MnSymbolF7
  <8-9> MnSymbolF8
  <9-10> MnSymbolF9
  <10-12> MnSymbolF10
  <12-> MnSymbolF12}{}
\DeclareFontShape{U}{MnSymbolF}{b}{n}{
  <-6> MnSymbolF-Bold5
  <6-7> MnSymbolF-Bold6
  <7-8> MnSymbolF-Bold7
  <8-9> MnSymbolF-Bold8
  <9-10> MnSymbolF-Bold9
  <10-12> MnSymbolF-Bold10
  <12-> MnSymbolF-Bold12}{}

\DeclareSymbolFont{SymbolF} {U} {MnSymbolF}{m}{n}

\DeclareMathSymbol{\dbigcupdot}{\mathop}{SymbolF}{35}
\DeclareMathSymbol{\tbigcupdot}{\mathop}{SymbolF}{34}
\def\bigcupdot{\mathchoice{\dbigcupdot}{\tbigcupdot}{\tbigcupdot}{\tbigcupdot}}
% =============================================
%\usepackage{fonttable}
\begin{document}
\centering
$ x \cupdot y$\par
$ x \bigcupdot y \quad \scriptstyle x \bigcupdot y
 \quad \scriptscriptstyle x \bigcupdot y$
\[ x \bigcupdot y\]
%\clearpage\fonttable{MnSymbolF8}
%\clearpage\fonttable{MnSymbolC10}
\end{document}

ingrese la descripción de la imagen aquí


HACER UN SEGUIMIENTO:

El OP preguntó si MnSymbol puede ser el predeterminado, importando (por ejemplo) \sumdesde LaTeX predeterminado. Como señala Barbara en el comentario, el valor predeterminado \sumproviene del conjunto de fuentes cmex. Aquí lo importo como \Xsum(no estoy seguro si mi \DeclareFontShapeinvocación es apropiada para fuentes cm, pero imité lo que se había hecho para MnSymbol):

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

\DeclareFontShape{U}{cmex}{m}{n}{
  <-6> cmex5
  <6-7> cmex6
  <7-8> cmex7
  <8-9> cmex8
  <9-10> cmex9
  <10-12> cmex10
  <12-> cmex12}{}

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

\DeclareMathSymbol{\Xdsum}{\mathop}{Xcmex}{88}
\DeclareMathSymbol{\Xtsum}{\mathop}{Xcmex}{80}
\DeclareMathOperator*{\Xsum}{\mathchoice{\Xdsum}{\Xtsum}{\Xtsum}{\Xtsum}}
% =============================================
\usepackage{fonttable}
\begin{document}
\centering
sum under MnSymbol:\par
$\sum_{i=1}^2 x_i $
\[\sum_{i=1}^2 x_i \]
Defined Xsum from cmex:\par
$\Xsum_{i=1}^2 x_i $
\[\Xsum_{i=1}^2 x_i \]
\tiny\fonttable{cmex8}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada