Como um professor que lê uma das palestras que assisto neste período escreve tão lentamente, eu elaborei um roteiro para essa palestra em TeX. Para o uso de alguns símbolos e para uma melhor renderização do underbrace eu uso MnSymbol. Como aqueles que estão familiarizados com o MnSymbol devem saber, ele oferece um operador de soma diferente do pacote amsmath. Ele também oferece um operador integral diferente, mas eu já consertei isso carregando "esint" como último pacote de fontes matemáticas, pois gosto mais desses operadores matemáticos amsmath. Existe uma maneira de "consertar" facilmente os operadores de soma para serem os padrão sem ter que parar de usar o MnSymbol? Qualquer ajuda seria apreciada.
Responder1
Consulte ACOMPANHAMENTO abaixo para importar símbolos CM para MnSymbol. Mas primeiro...
Importar MnSymbols:
Se você usar apenas alguns MnSymbol
s, será mais fácil importar apenas esses, em vez de carregar MnSymbol
o pacote. Aqui está como isso é feito (usei, para MnSymbol
referência específica,Seta tracejada para a esquerda sobre o símbolo, embora outras perguntas neste site sobre importação de símbolos também sejam úteis).
Ajuda examinar o documento do pacote MnSymbol (ou melhor ainda, mnsymbol.sty
) para descobrir de qual família de fontes o símbolo deriva e, em seguida, ajuda usar \fonttable
(pacote fonttable
) para exibir a família de fontes em uma tabela, a partir da qual você pode determinar o slot número correspondente ao glifo desejado.
Primeiro, para determinar famílias de fontes, procuro mnsymbol.sty
o nome do glifo e o uso para determinar a família de fontes:
Pelas fotos acima, vejo que os \bigcupdot
glifos ( \displaystyle
e \textstyle
) são \mathop
s e vêm da symbols
fonte. O nome symbols
está associado à MnSymbolF
família de fontes. Eles são necessários no meu MWE. O \cupdot
glifo vem de uma família de fontes diferente ( MnSymbolC
).
No MWE abaixo, mostro a importação de 3 glifos de duas famílias de fontes diferentes: \cupdot
, \tbigcupdot
(textstyle \bigcupdot
) e \dbigcupdot
(displaystyle \bigcupdot
). Eu então uso \mathchoice
, para dizer ao LaTeX para usar o estilo bigcupdot adequado no estilo matemático apropriado.
Se você descomentar minhas linhas comentadas sobre fonttable
, poderá ver as tabelas de fontes a partir das quais determinei os números dos slots do 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}
SEGUIR:
O OP perguntou se MnSymbol pode ser o padrão, sendo (por exemplo), \sum
importado do LaTeX padrão. Como Barbara aponta no comentário, o padrão \sum
vem do conjunto de fontes cmex. Aqui, eu importo como \Xsum
(não tenho certeza se minha \DeclareFontShape
invocação é apropriada para fontes cm, mas imitei o que foi feito 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}