Standard-AMS-Summenoperator mit MnSymbols?

Standard-AMS-Summenoperator mit MnSymbols?

Da ein Professor, der eine der Vorlesungen liest, die ich dieses Semester besuche, so langsam schreibt, habe ich ein Vorlesungsskript für diese Vorlesung in TeX gesetzt. Für die Verwendung einiger Symbole und für eine bessere Darstellung von Unterklammern verwende ich MnSymbol. Wie diejenigen von Ihnen, die mit MnSymbol vertraut sind, vielleicht wissen, bietet es einen anderen Summenoperator als das amsmath-Paket. Es bietet auch einen anderen Integraloperator, aber das habe ich bereits behoben, indem ich „esint“ als letztes Mathematik-Schriftpaket geladen habe, da mir diese amsmath-Mathematikoperatoren besser gefallen. Gibt es eine Möglichkeit, die Summenoperatoren einfach so zu „korrigieren“, dass sie die Standardoperatoren sind, ohne MnSymbol nicht mehr verwenden zu müssen? Für jede Hilfe wäre ich dankbar.

Antwort1

Informationen zum Importieren von CM-Symbolen in MnSymbol finden Sie weiter unten im FOLLOW UP. Aber zuerst ...

MnSymbols importieren:

Wenn Sie nur wenige MnSymbols verwenden, ist es am einfachsten, nur diese zu importieren, anstatt MnSymbolPakete zu laden. So wird es gemacht (ich habe als MnSymbolspezifische Referenz verwendet:Gestrichelter linker Pfeil über dem Symbol, obwohl auch andere Fragen auf dieser Site zum Importieren von Symbolen nützlich sind).

Es ist hilfreich, das MnSymbol-Paketdokument (oder besser noch ) durchzusehen, mnsymbol.styum herauszufinden, aus welcher Schriftfamilie das Symbol stammt. Anschließend ist es hilfreich, \fonttable(Paket fonttable) zu verwenden, um die Schriftfamilie in einer Tabelle anzuzeigen, aus der Sie die Steckplatznummer ermitteln können, die der gewünschten Glyphe entspricht.

Um die Schriftfamilie zu bestimmen, suche ich zunächst mnsymbol.stynach dem Glyphennamen und verwende ihn zur Bestimmung der Schriftfamilie:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Aus den obigen Bildern erkenne ich, dass die \bigcupdotGlyphen ( \displaystyleund \textstyle) \mathops sind und aus der symbolsSchriftart stammen. Der Name ist mit der Schriftfamilie symbolsverknüpft . Diese werden in meinem MWE benötigt. Die Glyphe stammt aus einer anderen Schriftfamilie ( ).MnSymbolF\cupdotMnSymbolC

Im MWE unten zeige ich den Import von 3 Glyphen aus zwei verschiedenen Schriftfamilien: \cupdot, \tbigcupdot(Textstil \bigcupdot) und \dbigcupdot(Displaystil \bigcupdot). Dann verwende ich \mathchoice, um LaTeX anzuweisen, den richtigen Bigcupdot-Stil im entsprechenden Math-Stil zu verwenden.

Wenn Sie meine kommentierten Zeilen bezüglich auskommentieren fonttable, können Sie die Schriftarttabellen sehen, aus denen ich die Steckplatznummern der Glyphen ermittelt habe.

\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}

Bildbeschreibung hier eingeben


NACHVERFOLGEN:

Der OP hat gefragt, ob MnSymbol der Standard sein kann, indem es (zum Beispiel) \sumaus dem Standard-LaTeX importiert wird. Wie Barbara in ihrem Kommentar anmerkt, \sumstammt der Standard aus dem cmex-Schriftartensatz. Hier importiere ich es als \Xsum(ich bin nicht sicher, ob mein \DeclareFontShapeAufruf für cm-Schriftarten geeignet ist, aber ich habe nachgeahmt, was für MnSymbol getan wurde):

\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}

Bildbeschreibung hier eingeben

verwandte Informationen