사용자 정의 글꼴에서 수학 기호를 정의하는 방법(예: 적분, 표시 스타일 준수)

사용자 정의 글꼴에서 수학 기호를 정의하는 방법(예: 적분, 표시 스타일 준수)

기본적으로 나는 글꼴을 만들어서 사용할 수 있기를 원하는 몇 가지 사용자 정의 글리프를 정의했습니다. 그것들은 적분을 조판하는 방식과 정확히 동일하게 조판되어야 하는 기호입니다 computer modern(그러나 내가 원하는 것처럼 보입니다). 나는 사용한다루라텍스내 글꼴을 사용하기 위해 시스템에 설치할 필요가 없도록 내 .ttf를 내 tex 프로젝트에 넣기만 하면 됩니다. 컴퓨터 모던 글꼴을 다음에서 다운로드했습니다.여기적분 기호를 수정했습니다. 내가 이해하는 한, 다양한 수학 스타일에 대한 다양한 파일이 있습니다.

  1. $\textstyle\int$(U+0073) 과 같은 표준 소형 수학 기호에 대한 cmsy10.ttf ?
  2. (U+005a) 와 같은 큰 수학 기호에 대한 cmex10.ttf는 $\displaystyle\int$물론 (U+0052)도 처럼 보입니다 $\textstyle\int$. 왜 둘 다인가요?

어려움:

  1. 실제로 글꼴을 포함하고 적분 기호에 \myintegral과 같은 명령을 제공하는 방법은 무엇입니까? 나는 이러한 명령을 제공하는 것 외에 다른 용도로 내 글꼴을 사용하고 싶지 않습니다. 행동해야 한다정확히일반적인 적분과 같으므로 우리가 디스플레이 스타일에 있는지 여부를 존중합니다. fontmath.ltx어디서 영감을 얻었나
\DeclareMathSymbol{\intop}{\mathop}{largesymbols}{"52}
\DeclareRobustCommand\int{\intop\nolimits}

이 정의어떻게든수학 스타일을 존중하는 것 같습니다(어떻게?).

  1. 다운로드한 파일의 경계 상자가 잘못된 것 같습니다. 아니요? 이것은 cmex10.ttf에서 열린 변경되지 않은 디스플레이 스타일 통합입니다.폰트포지. cmex.ttf의 모든 상자는 이와 같고 cmsy10.ttf의 상자는 예상한 것과 같습니다. (디스플레이 적분은많이오른쪽 경계 너머에 있고 모든 기호의 기준선이 잘못된 것 같나요?)

이것은 cmex10.ttf의 디스플레이 스타일 통합입니다.

  1. 현대 컴퓨터처럼 모든 문서 텍스트 크기에 대해 별도의 기호를 만들어야 합니까?

편집하다: 나는 내 기호를 수학 모드에서 표시하고 사용할 수 있게 하는 데까지 이르렀습니다. 하지만 경계 상자에 문제가 있습니다.그리고한계가 있는표준 정의를 사용하는 경우에도! 현재 결과

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

% !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}{cmex10_mod.ttf}[
    Path = ./,          % Adjust the path to where the font is located
    Extension = .ttf,
    NFSSFamily=mysymbolsfontfamily %use some name for the font family
]
\DeclareSymbolFont{mysymbolsfont}{TU}{mysymbolsfontfamily}{m}{n}
\Umathchardef\displaymyint="1 \symmysymbolsfont "005A %"\sym" then symbolsfontname then glyph code. The "1 stands for mathoperator 
\DeclareRobustCommand\myint{\mathchoice{\displaymyint\nolimits}
{\intop\nolimits}
{\intop\nolimits}
{\intop\nolimits}}



\begin{document}

Inline: \qquad\qquad\qquad \fbox{$\myint$} \quad \fbox{$\myint_\infty^\infty f(x)$}\\
Displaymode: \qquad\qquad\qquad \fbox{$\displaystyle\myint$} \quad \fbox{$\displaystyle\myint_\infty^\infty f(x)$}\\

Original Inline: \quad \fbox{$\int$} \quad \fbox{$\int_\infty^\infty f(x)$}\\
Original Displaymode: \quad \fbox{$\displaystyle\int$} \quad \fbox{$\displaystyle\int_\infty^\infty f(x)$}\\
\end{document}

그렇다면 남은 답변은 다음과 같습니다.

  1. \intop을 사용하는 경우 왜 제한이 맞지 않나요? 원본 텍스트와 같아야합니까?
  2. 상자가 올바른 cmex 글꼴 버전을 어디서 구할 수 있습니까?

편집: 나는 이 마지막 부분을 더 접근하기 쉬운 질문으로 나누기로 결정했습니다.여기. 이곳은 기본적으로 폐쇄되어 있습니다.

관련 정보