Garamond 및 수학 글꼴

Nov 29 2020

내가 본 한, Garamond와 함께 수학 글꼴을 사용하는 모범 사례에 대한 확실한 답은 없습니다. 현재 다음과 같은 결과가 있습니다.

내 설정은 \usepackage{mathptmx}후속 \usepackage{CormorantGaramond}. 나는 본문이 어떻게 보이는지에 만족하지만 수학 텍스트가 조판되는 방식에 뭔가 이상한 느낌이 있습니다. 글꼴 사용의 관점에서 위의 텍스트가 이상적으로 보이는지 글꼴에 익숙한 사람들에게 물어봐도 될까요?

아마도 관련이 없습니다 : CMake를 사용하고 있습니다. 가능하면 xelatex.

답변

5 Davislor Nov 29 2020 at 22:31

여기에 몇 가지 옵션이 있습니다.

최신 툴체인에서

질문에에 태그를 지정했지만 pdftex, 제 조언은 LuaLaTeX를 사용하고 가능할 unicode-math때 사용하고 필요한 경우 레거시 8 비트 글꼴을 사용하는 것입니다. OpenType Garamond Math 글꼴을 다음과 함께 사용할 수 있습니다.

\usepackage{unicode-math}
\setmainfont{EB Garamond}
\setmathfont{Garamond-Math.otf}[StylisticSet={8,9}]
% If you want a script-style \mathscr in addition to
% the calligraphic-style \mathcal, add:
\setmathfont{Garamond-Math.otf}[range={scr,bfscr}]

사용 가능한 스타일 세트에 대한 자세한 정보 는 Garamond Math의 문서를 확인할 수 있습니다. 예를 들어, 스타일 세트 9는 수학 모드에서 물결표를 수정합니다.

unicode-mathEB Garamond 및 Garamond Math 로로드하는 더 간단한 방법 은 다음과 같습니다.

\usepackage[ebgaramond]{fontsetup}

ebgaramond-maths

문서에 따르면 올바른 사용법은 다음과 같습니다.

\usepackage[cmintegrals,cmbraces]{newtxmath}
\usepackage{ebgaramond-maths}

newtx

newtx매뉴얼의 섹션 18.4에있는 예제 프리앰블을 기반으로합니다 .

\usepackage[lining,semibold,scaled=1.05]{ebgaramond}% Latex BOLD renders with ebgaramond semibold
\usepackage[T1]{fontenc} % best for Western European languages
\usepackage[varqu,varl]{inconsolata}% a typewriter font must be defined
\usepackage{amsmath,amsthm}% must be loaded before newtxmath
\usepackage[ebgaramond,vvarbb,subscriptcorrection]{newtxmath} % STIX Bbb
\usepackage{bm}% load after all math to give access to bold math

garamondx해당 패키지를 설치 한 경우 옵션 도 있습니다 .

현대 설치에, 당신은 더 이상 필요하지해야 \usepackage{textcomp}또는 \usepackage[utf8]{inputenc}하지만 당신은 수도 이전의 것들에. 타자기 글꼴을 정의 할 필요가 있다고 생각한다면 산세 리프 글꼴을 선택하는 것도 좋습니다.

mathdesign

당신은 "전문가"URW Garamond를 입력-1과 글꼴을 다운로드 할 수 있습니다 getnonfreefontsTUG에서 스크립트 및 쓰기

\usepackage[garamond]{mathdesign}
\usepackage{garamondx} 

그러나 URW Garamond에는 제한적인 라이센스가 있습니다. 대신 Cormorant Garamond 또는 EB Garamond로드도 작동합니다. 경우 mathdesign휴식 작은 모자, 가장 쉬운 수정로드하는 것입니다 fontaxes.

XeTeX의 다른 수학 패키지 사용

XeTeX (및 XeTeX 만)에서는 mathspec다른 패키지 다음에 로드하여 레거시 수학 패키지와 함께 EB Garamond OpenType 글꼴을 사용할 수 있습니다 .

\usepackage{mathspec}

\setmainfont{EB Garamond}
\setmathsfont(Digits,Latin,Greek)[Uppercase=Italic, Lowercase=Italic]{EB Garamond}

내 테스트에서 문자와 수학 기호를 섞을 때 항상 올바른 간격을 제공하지는 않습니다.

다른 수학 패키지

Garamond 레거시 수학 알파벳은 세 개 이상 있습니다. 수학 디자인 하나는 라틴어와 그리스어를 모두 기울임 꼴로 똑바로 포함하고 있기 때문에 특히 편리합니다. 따라서 .NET과 같은 직립 소문자 그리스 문자와 함께 제공되는 Garamond의 유일한 레거시 버전입니다 \mathrm{\pi}.

이 수학 알파벳의 가족 이름입니다 mdugm, 그리고 isomath그것을로드 할 수있는 인터페이스를 가지고 \mathrm, \mathit, \mathbf\mathbfit. 당신은 이것을 시도 할 수 있습니다

\usepackage[OMLmathrm, rmdefault=mdugm]{isomath}

또는 다음과 같은 명령으로 수학 알파벳을 재정 의하여 :

\DeclareMathAlphabet{\mathit}{OML}{mdugm}{m}{it}
\SetMathAlphabet{\mathit}{bold}{OML}{mdugm}{mb}{it}