Quero modificar o glifo da integral e usá-lo como \myint às vezes no lugar de \int. Por esta razão eu preciso descobrir como carregar o glifo integral de alguma fonte e dar a ele a aparência típica de \int (usandoLualatex). Vamos pegar a fonte latina moderna como exemplo, baixe a parte matemática dela emBaixar LM Matemática. Atualmente eu entendo isso:
Observe que o espaço supérfluo após a integral e os limites estão fora do lugar. Minha pergunta é: como faço para corrigir essas duas coisas?
O código que produziu o acima é:
% !TEX program = lualatex
\documentclass[ngerman,10pt]{scrartcl}
\usepackage{fontspec}
%\usepackage{unicode-math}
\setlength{\fboxsep}{0pt}
%\usepackage{newcomputermodern}
% from https://tex.stackexchange.com/a/439983/294323
\newfontface{\mysymbolsfontface}{latinmodern-math.otf}[
%Path = ./, % Adjust the path to where the font is located
Extension = .otf,
NFSSFamily=mysymbolsfontfamily %use some name for the font family
]
\DeclareSymbolFont{mysymbolsfont}{TU}{mysymbolsfontfamily}{m}{n}
\Umathchardef\displaymyint="1 \symmysymbolsfont "222B %"\sym" then symbolsfontname then glyph code. The "1 stands for mathoperator
\Umathchardef\inlinemyint="1 \symmysymbolsfont "222B
\DeclareRobustCommand\myint{\mathchoice
{\displaymyint\nolimits}
{\inlinemyint\nolimits}
{\inlinemyint\nolimits}
{\inlinemyint\nolimits}}
\begin{document}
Inline: \qquad\qquad\qquad \fbox{$\myint$} \quad \fbox{$\myint_\infty^\infty g(x)$}\\
Displaymode: \qquad\qquad\qquad \fbox{$\displaystyle\myint$} \quad \fbox{$\displaystyle\myint_\infty^\infty g(x)$}\\
Supposed Inline: \quad \fbox{$\int$} \quad \fbox{$\int_\infty^\infty g(x)$}\\
Supposed Displaymode: \quad \fbox{$\displaystyle\int$} \quad \fbox{$\displaystyle\int_\infty^\infty g(x)$}\\
\end{document}
Responder1
Quando você usa fontes Unicode Math (por exemplo, latinmodern-math.otf
como fonte básica e texgyrepagella-math.otf
para caracteres alternativos, tudo funciona sem problemas. Tentei isso pelo OpTeX:
\fontfam[lm] % latinmodern-math is loaded here
\addUmathfont \pagella {[texgyrepagella-math]]}{} {}{} {} % load font and register it at math-font family \pagella
\Umathchardef\myintop 1 \pagella `∫ \protected\def\myint{\myintop\nolimits} % \myint declaration
Test: $\int_a^b f(x), \myint_a^b f(x), \displaystyle \myint_a^b f(x) $
\bye
Escolhi Pagella para que vocês possam ver que o símbolo integral foi realmente usado na \myint
macro. Você pode usar sua fonte especial, é claro.
OpTeX roda com LuaTeX. Você mencionou que está usando LuaLaTeX, que também roda com LuaTeX. Isso significa que no LuaLaTeX também não deve haver problemas, mas eu não conheço LaTeX, então não espere de mim conselhos relacionados a LaTeX