![Pegue apenas os sinais de integral e soma do mtpro, com lualatex em uma configuração unicode](https://rvso.com/image/475722/Pegue%20apenas%20os%20sinais%20de%20integral%20e%20soma%20do%20mtpro%2C%20com%20lualatex%20em%20uma%20configura%C3%A7%C3%A3o%20unicode.png)
Qual poderia ser uma estratégia funcional para obter os símbolos integrais (\int, \oint, \iint, etc) e o símbolo de soma da fonte mathtime, mas, caso contrário, usar fontes unicode e matemática unicode? Deveria haver uma maneira, mas não consegui descobrir. Alguma ideia?
Responder1
Você poderia fazer o seguinte:
\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\DeclareFontEncoding{LMP3}{}{}
\DeclareFontSubstitution{LMP3}{mtt}{m}{n}
\DeclareFontFamily{LMP3}{mtt}{}
\DeclareFontShape{LMP3}{mtt}{m}{n}{<->mt2exa}{}
\DeclareSymbolFont{mtprolargesymbols}{LMP3}{mtt}{m}{n}
\makeatletter
\AtBeginDocument{%
\renewcommand{\sum}{\DOTSB\sum@\slimits@}%
\renewcommand{\prod}{\DOTSB\prod@\slimits@}%
\DeclareMathSymbol{\intop}{\mathop}{mtprolargesymbols}{"52}%
\DeclareMathSymbol{\iintop}{\mathop}{mtprolargesymbols}{"92}%
\DeclareMathSymbol{\iiintop}{\mathop}{mtprolargesymbols}{"94}%
\DeclareMathSymbol{\ointop}{\mathop}{mtprolargesymbols}{"48}%
\DeclareMathSymbol{\oiintop}{\mathop}{mtprolargesymbols}{"96}%
\DeclareMathSymbol{\oiiintop}{\mathop}{mtprolargesymbols}{"98}%
\DeclareMathSymbol{\cwointop}{\mathop}{mtprolargesymbols}{"9A}%
\DeclareMathSymbol{\awointop}{\mathop}{mtprolargesymbols}{"9C}%
\DeclareMathSymbol{\cwintop}{\mathop}{mtprolargesymbols}{"9E}%
\DeclareMathSymbol{\barintop}{\mathop}{mtprolargesymbols}{170}%
\DeclareMathSymbol{\slashintop}{\mathop}{mtprolargesymbols}{172}%
\DeclareMathSymbol{\sum@}{\mathop}{mtprolargesymbols}{"50}%
\DeclareMathSymbol{\prod@}{\mathop}{mtprolargesymbols}{"51}%
\def\iint{\DOTSI\iintop\ilimits@}%
\def\iiint{\DOTSI\iiintop\ilimits@}%
\def\oiint{\DOTSI\oiintop\ilimits@}%
\def\oiiint{\DOTSI\oiiintop\ilimits@}%
\def\cwoint{\DOTSI\cwointop\ilimits@}%
\def\awoint{\DOTSI\awointop\ilimits@}%
\def\cwint{\DOTSI\cwintop\ilimits@}%
\def\barint{\DOTSI\barintop\ilimits@}%
\def\slashint{\DOTSI\slashintop\ilimits@}%
\def\slsum{\DOTSB\slsumop\slimits@}%
\def\slprod{\DOTSB\slprodop\slimits@}%
\def\slcoprod{\DOTSB\slcoprodop\slimits@}%
\def\upsum{\DOTSB\upsumop\slimits@}%
\def\upprod{\DOTSB\upprodop\slimits@}%
\def\upcoprod{\DOTSB\upcoprodop\slimits@}%
}
\makeatother
\begin{document}
$\int\oint\iint\sum\prod$
\[\int\oint\iint\sum\prod\]
\end{document}
Para testar, eu realmente usei
\documentclass{article}
\usepackage{iftex}
\usepackage{amsmath}
\ifluatex
\usepackage{unicode-math}
\usepackage{kpfonts-otf}
\DeclareFontEncoding{LMP3}{}{}
\DeclareFontSubstitution{LMP3}{mtt}{m}{n}
\DeclareFontFamily{LMP3}{mtt}{}
\DeclareFontShape{LMP3}{mtt}{m}{n}{<->mt2exa}{}
\DeclareSymbolFont{mtprolargesymbols}{LMP3}{mtt}{m}{n}
\makeatletter
\AtBeginDocument{%
\renewcommand{\sum}{\DOTSB\sum@\slimits@}%
\renewcommand{\prod}{\DOTSB\prod@\slimits@}%
\DeclareMathSymbol{\intop}{\mathop}{mtprolargesymbols}{"52}%
\DeclareMathSymbol{\iintop}{\mathop}{mtprolargesymbols}{"92}%
\DeclareMathSymbol{\iiintop}{\mathop}{mtprolargesymbols}{"94}%
\DeclareMathSymbol{\ointop}{\mathop}{mtprolargesymbols}{"48}%
\DeclareMathSymbol{\oiintop}{\mathop}{mtprolargesymbols}{"96}%
\DeclareMathSymbol{\oiiintop}{\mathop}{mtprolargesymbols}{"98}%
\DeclareMathSymbol{\cwointop}{\mathop}{mtprolargesymbols}{"9A}%
\DeclareMathSymbol{\awointop}{\mathop}{mtprolargesymbols}{"9C}%
\DeclareMathSymbol{\cwintop}{\mathop}{mtprolargesymbols}{"9E}%
\DeclareMathSymbol{\barintop}{\mathop}{mtprolargesymbols}{170}%
\DeclareMathSymbol{\slashintop}{\mathop}{mtprolargesymbols}{172}%
\DeclareMathSymbol{\sum@}{\mathop}{mtprolargesymbols}{"50}%
\DeclareMathSymbol{\prod@}{\mathop}{mtprolargesymbols}{"51}%
\def\iint{\DOTSI\iintop\ilimits@}%
\def\iiint{\DOTSI\iiintop\ilimits@}%
\def\oiint{\DOTSI\oiintop\ilimits@}%
\def\oiiint{\DOTSI\oiiintop\ilimits@}%
\def\cwoint{\DOTSI\cwointop\ilimits@}%
\def\awoint{\DOTSI\awointop\ilimits@}%
\def\cwint{\DOTSI\cwintop\ilimits@}%
\def\barint{\DOTSI\barintop\ilimits@}%
\def\slashint{\DOTSI\slashintop\ilimits@}%
\def\slsum{\DOTSB\slsumop\slimits@}%
\def\slprod{\DOTSB\slprodop\slimits@}%
\def\slcoprod{\DOTSB\slcoprodop\slimits@}%
\def\upsum{\DOTSB\upsumop\slimits@}%
\def\upprod{\DOTSB\upprodop\slimits@}%
\def\upcoprod{\DOTSB\upcoprodop\slimits@}%
}
\makeatother
\else
\usepackage[lite]{mtpro2}
\fi
\begin{document}
$\int\oint\iint\sum\prod$
\[\int\oint\iint\sum\prod\]
\end{document}
então eu poderia digitar o mesmo com pdflatex
ou lualatex
e comparar a saída, que parece ser a mesma (uma fonte matemática distinta foi usada para a verificação).
Embargo.Alguns outros símbolos podem precisar de tratamento.