fonte xcharter e matemática

fonte xcharter e matemática

Estou usando fontsetupuma fonte com serifa e sem serifa de minha escolha para compor adequadamente diferentes partes do meu documento, incluindo uso extensivo de matemática. Parece haver um problema em algum lugar xcharterespecífico. Aqui está meu exemplo mínimo, onde os quatro comandos a seguir devem sempre ter a mesma aparência no PDF:

\documentclass{scrartcl}

\usepackage{amssymb}
\usepackage[xcharter]{fontsetup}

\begin{document}
   Teste Schriftartensetup für \emph{XCharter}
      \begin{equation*}
         \sin \mathrm{sin} \operatorname{sin} \text{sin}
      \end{equation*}
\end{document}

Mas o LaTeX parece voltar ao Computer Modern, quando eu peço mathrm:

aqui deve estar a saída do código acima, exibindo 3x “sin” no computador moderno e 1x “sin” no xcharter

Grato por qualquer ajuda!

Responder1

Os usuários egreg e samcarter_is_at_topanswers.xyz sugeriram que fontsetup pode causar vários problemas em segundo plano. Passei a usar unicode-math autônomo, como eles disseram, definindo eu mesmo as fontes main e sans. Isso ainda não resolveu todos os meus problemas. A opção mathrm=sym parece funcionar, então agora funciona como esperado.

\documentclass[paper=A5]{scrartcl}

    \usepackage{amssymb}
    \usepackage[mathrm=sym]{unicode-math}
    \setmainfont{XCharter}
    \setmathfont{XCharter Math}

    \setsansfont{Fira Sans Book}[Scale =  .97]
    \setmathfont[version=sans,Scale =  .97]{Fira Math}

    \usepackage{siunitx}
        \sisetup{
            mode = match, 
            propagate-math-font = true,
            reset-math-version = false, 
            reset-text-family = false,
            reset-text-series = false, 
            text-family-to-math = true,%test
            text-series-to-math = true,%test
                output-decimal-marker={,},
            group-digits = all,
            exponent-product = \cdot}

\begin{document}

    Teste Schriftartensetup für \emph{XCharter}
        \begin{equation*}
            \sin \mathrm{sin} \operatorname{sin} \text{sin} \qty{1,4e-2}{\kilogram}
        \end{equation*}

    \sffamily
    \mathversion{sans}

    Teste Schriftartensetup für \emph{Fira}
        \begin{equation*}
            \sin \mathrm{sin} \operatorname{sin} \text{sin} \qty{1,4e-2}{\kilogram}
        \end{equation*}
\end{document}

Curiosamente, um documento diferente com uma configuração semelhante usada fontsetupno preâmbulo passou de uma boa aparência para a destruição completa de uma das fontes em 24 horas, sem (até onde eu sei) nenhuma alteração no código! Também foi resolvido usando o método acima.

Responder2

Eu carregaria xcharter-otfem vez disso.

Também adiciono as configurações para sans serif e monospaced que fontsetupfazem quando chamadas com a xcharteropção; fique à vontade para alterar as fontes.

\documentclass{scrartcl}
\usepackage{xcharter-otf}

\setsansfont{CabinCondensed}[
  Scale=MatchLowercase,
  Extension=.otf,
  UprightFont=*-RegularCondensed,
  ItalicFont=*-ItalicCondensed,
  BoldFont=*-SemiBoldCondensed,
  BoldItalicFont=*-SemiboldItalicCondensed,
  SlantedFont=*-RegularCondensed,
  BoldSlantedFont=*-SemiBoldCondensed,
  SlantedFeatures={FakeSlant=0.25},
  BoldSlantedFeatures={FakeSlant=0.25},
  SmallCapsFeatures={Numbers=OldStyle},
]
\setmonofont{Inconsolatazi4}[
  Scale=MatchLowercase,
  Extension=.otf,
  UprightFont=*-Regular,
  BoldFont=*-Bold,
  SlantedFont=*-Regular,
  BoldSlantedFont=*-Bold,
  SlantedFeatures={FakeSlant=0.25},
  BoldSlantedFeatures={FakeSlant=0.25},
]

\begin{document}

Teste Schriftartensetup für \emph{XCharter}

$\sin \mathrm{sin} \operatorname{sin}$ sin

math: $\mathrm{efficient}$

sym: $\symrm{efficient}$

Teste \textsf{Teste} \texttt{Teste} Teste

\textit{Teste \textsf{Teste} \texttt{Teste} Teste}

\textsl{Teste \textsf{Teste} \texttt{Teste} Teste}

\textbf{Teste \textsf{Teste} \texttt{Teste} Teste}

\end{document}

Como você pode ver, nenhuma configuração especial precisa ser feita \mathrme, portanto, \symrmpermanece distinta, como mostrado no exemplo (artificial).

insira a descrição da imagem aqui

informação relacionada