적분에 대한 문자 모양을 수정한 다음 때때로 \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 관련 조언을 기대하지 마세요.