기본적으로 나는 글꼴을 만들어서 사용할 수 있기를 원하는 몇 가지 사용자 정의 글리프를 정의했습니다. 그것들은 적분을 조판하는 방식과 정확히 동일하게 조판되어야 하는 기호입니다 computer modern
(그러나 내가 원하는 것처럼 보입니다). 나는 사용한다루라텍스내 글꼴을 사용하기 위해 시스템에 설치할 필요가 없도록 내 .ttf를 내 tex 프로젝트에 넣기만 하면 됩니다. 컴퓨터 모던 글꼴을 다음에서 다운로드했습니다.여기적분 기호를 수정했습니다. 내가 이해하는 한, 다양한 수학 스타일에 대한 다양한 파일이 있습니다.
$\textstyle\int$
(U+0073) 과 같은 표준 소형 수학 기호에 대한 cmsy10.ttf ?- (U+005a) 와 같은 큰 수학 기호에 대한 cmex10.ttf는
$\displaystyle\int$
물론 (U+0052)도 처럼 보입니다$\textstyle\int$
. 왜 둘 다인가요?
어려움:
- 실제로 글꼴을 포함하고 적분 기호에 \myintegral과 같은 명령을 제공하는 방법은 무엇입니까? 나는 이러한 명령을 제공하는 것 외에 다른 용도로 내 글꼴을 사용하고 싶지 않습니다. 행동해야 한다정확히일반적인 적분과 같으므로 우리가 디스플레이 스타일에 있는지 여부를 존중합니다.
fontmath.ltx
어디서 영감을 얻었나
\DeclareMathSymbol{\intop}{\mathop}{largesymbols}{"52}
\DeclareRobustCommand\int{\intop\nolimits}
이 정의어떻게든수학 스타일을 존중하는 것 같습니다(어떻게?).
- 다운로드한 파일의 경계 상자가 잘못된 것 같습니다. 아니요? 이것은 cmex10.ttf에서 열린 변경되지 않은 디스플레이 스타일 통합입니다.폰트포지. cmex.ttf의 모든 상자는 이와 같고 cmsy10.ttf의 상자는 예상한 것과 같습니다. (디스플레이 적분은많이오른쪽 경계 너머에 있고 모든 기호의 기준선이 잘못된 것 같나요?)
- 현대 컴퓨터처럼 모든 문서 텍스트 크기에 대해 별도의 기호를 만들어야 합니까?
편집하다: 나는 내 기호를 수학 모드에서 표시하고 사용할 수 있게 하는 데까지 이르렀습니다. 하지만 경계 상자에 문제가 있습니다.그리고한계가 있는표준 정의를 사용하는 경우에도!
생성 코드는 다음과 같습니다.
% !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}
그렇다면 남은 답변은 다음과 같습니다.
- \intop을 사용하는 경우 왜 제한이 맞지 않나요? 원본 텍스트와 같아야합니까?
- 상자가 올바른 cmex 글꼴 버전을 어디서 구할 수 있습니까?
편집: 나는 이 마지막 부분을 더 접근하기 쉬운 질문으로 나누기로 결정했습니다.여기. 이곳은 기본적으로 폐쇄되어 있습니다.