수학 문자를 로드하고 \int처럼 설정하는 방법

수학 문자를 로드하고 \int처럼 설정하는 방법

적분에 대한 문자 모양을 수정한 다음 때때로 \int 대신 \myint로 사용하고 싶습니다. 이러한 이유로 일부 글꼴에서 통합 문자 모양을 로드하고 일반적인 \int 모양을 제공하는 방법을 알아내야 합니다(사용루라텍스). 라틴 모던을 예제 글꼴로 사용하고 수학 부분을 다음에서 다운로드하세요.LM 수학 다운로드. 현재 나는 이것을 얻습니다 :

여기에 이미지 설명을 입력하세요

적분 후의 과잉 공간과 한계가 제자리에 있지 않음을 참고하십시오. 내 질문은: 이 두 가지 문제를 어떻게 해결합니까?

위를 생성한 코드는 다음과 같습니다.

% !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}

답변1

latinmodern-math.otf유니코드 수학 글꼴(예 : 기본 글꼴 및 texgyrepagella-math.otf대체 문자) 을 사용하면 모두 문제 없이 작동합니다. 저는 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

적분 기호가 실제로 매크로에 사용되었는지 확인하기 위해 Pagella를 선택했습니다 \myint. 물론 특수 글꼴을 대신 사용할 수도 있습니다.

OpTeX는 LuaTeX와 함께 실행됩니다. LuaTeX와 함께 실행되는 LuaLaTeX도 사용하고 있다고 말씀하셨습니다. 이는 LuaLaTeX에서도 문제가 없어야 한다는 의미입니다. 하지만 저는 LaTeX를 모르므로 저에게서 LaTeX 관련 조언을 기대하지 마세요.

관련 정보