Garamond e fontes matemáticas

Nov 29 2020

Até onde eu vi, não há uma resposta definitiva quanto às melhores práticas para usar uma fonte matemática junto com Garamond. Atualmente, tenho o seguinte resultado:

Minha configuração é \usepackage{mathptmx}com um subsequente \usepackage{CormorantGaramond}. Embora esteja feliz com a aparência do texto principal, tenho a sensação de que há algo errado com a forma como o texto matemático é composto. Posso perguntar aos mais experientes em fontes, se o texto acima parece ideal, do ponto de vista do uso de fontes?

Talvez irrelevante: estou usando o CMake . Eu evitaria, se possível, usar xelatex.

Respostas

5 Davislor Nov 29 2020 at 22:31

Você tem várias opções aqui.

No conjunto de ferramentas moderno

Embora você tenha marcado sua pergunta com pdftex, meu conselho é usar LuaLaTeX e unicode-mathquando você puder, e fontes legadas de 8 bits quando for necessário. Você pode usar a fonte OpenType Garamond Math com

\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}]

Você pode verificar a documentação do Garamond Math para obter mais informações sobre os conjuntos estilísticos disponíveis. Por exemplo, o conjunto estilístico 9 corrige os tis no modo matemático.

Uma maneira mais simples de carregar unicode-mathcom EB Garamond e Garamond Math é:

\usepackage[ebgaramond]{fontsetup}

Com ebgaramond-maths

De acordo com a documentação, o uso correto é:

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

Com newtx

Com base no preâmbulo de exemplo na seção 18.4 do newtxmanual:

\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

Também existe uma garamondxopção se você instalou esse pacote.

Em instalações modernas, você não deve mais precisar de \usepackage{textcomp}ou \usepackage[utf8]{inputenc}, mas em instalações mais antigas pode ser necessário. Se você considerar necessário definir uma fonte de máquina de escrever, provavelmente também desejará escolher uma sem serifa.

Com mathdesign

Você pode baixar as fontes URW Garamond Type-1 “expert” com o getnonfreefontsscript do TUG e escrever

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

No entanto, URW Garamond tem uma licença restritiva. Carregar Cormorant Garamond ou EB Garamond também deve funcionar. Se mathdesignquebrar versaletes, a solução mais fácil é carregar fontaxes.

Com outro pacote matemático no XeTeX

No XeTeX (e apenas no XeTeX), você pode usar a fonte EB Garamond OpenType com um pacote matemático legado carregando mathspecapós o outro pacote:

\usepackage{mathspec}

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

Em meus testes, isso nem sempre fornece o espaçamento correto quando você mistura letras com alguns símbolos matemáticos.

Com outro pacote matemático

Existem pelo menos três alfabetos matemáticos legados Garamond diferentes. O design matemático é especialmente útil porque inclui latim e grego na forma vertical, bem como itálico. É, portanto, a única versão herdada de Garamond que vem com letras gregas minúsculas na vertical, como \mathrm{\pi}.

O nome da família deste alfabeto matemática é mdugm, e isomathtem uma interface para carregá-lo para \mathrm, \mathit, \mathbfe \mathbfit. Você pode tentar isso com

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

Ou redefinindo os alfabetos matemáticos com comandos como:

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