Créer des nombres en gras en mode mathématique en utilisant le package bm

Jai des difficultés à produire des nombres en mode mathématique en gras. La commande \mathbf{} fonctionnait avec le package mathptmx, produisant des nombres en gras qui ressemblaient à des nombres en mode mathématique, mais en gras. Ensuite, jai commencé à utiliser le package newtxmath à côté du bm et maintenant ils ne ressemblent pas à ce que je veux.

mathbf{1} produit un symbole qui ressemble au numéro 1, mais comme un mode texte 1. Alors que \bm{} et \boldsymbol ne fonctionnera pas. Voici une sortie de

$\bm{1}$\\ $\boldsymbol{1}$\\ $\mathbf{1}$\\ \textbf{1} 

ceux

Jutilise la police Georgia avec sa " faible " nombres, afin que vous puissiez définitivement faire la différence entre le mode mathématique et le mode texte.

Y a-t-il une solution à ce problème?

Voici le code complet (vous avez besoin de Lua ou Xe LaTex pour compiler):

\documentclass[10pt]{article} \usepackage{newtxmath} \usepackage{bm} \usepackage{polyglossia} \defaultfontfeatures{Ligatures=TeX} \setmainfont{Georgia} \newfontfamily\cyrillicfont{Georgia} \setmainlanguage{russian} \begin{document} \noindent $\bm{1}$\\ $\boldsymbol{1}$\\ $\mathbf{1}$\\ \textbf{1} \end{document} 

MISE À JOUR: La chose a finalement fonctionné, quand jai compilé le fichier sur un autre PC. Ce qui est étrange, car daprès ce que je comprends, Mise à jour TexLive es les paquets et les compilateurs automatiquement, donc ça ne semble pas être une question de version.

Ce serait génial si quelquun mexplique ce qui se passe ici.

Commentaires

  • texlive ne se met à jour que lorsque vous exécutez tlmgr update, vous pouvez ajouter \listfiles au préambule du document et comparez la version du package à la fin de chaque journal. (il y a eu quelques mises à jour de bm lannée dernière pour être un peu moins cassé dans luatex, par exemple)

Réponse

Vous chargez polyglossia, qui charge fontspec, et utilisez une police OpenType . Ceci nest pas compatible avec lancien package bm.

Une solution est:

\usepackage{unicode-math} \defaultfontfeatures{ Ligatures=TeX, Scale=MatchLowercase } \setmathfont{TeX Gyre Termes Math} % Or another math font \setmathfont{Georgia}[range=up] \setmathfont{Georgia Italic}[range=it] \setmathfont{Georgia Bold}[range=bfup] \setmathfont{Georgia Bold Italic}[range=bfit] 

Cela vous permettra dutiliser \mathbf{1} ou \symbf{1}. Si vous nutilisez jamais \mathbf pour les mots en mode mathématique, vous pouvez utiliser loption \usepackage[mathbf=sym]{unicode-math} et créer \mathbf synonyme de \symbf. Théoriquement, cela invoque les symboles alphanumériques en gras de votre police mathématique, plutôt quune police de texte, même si ici, vous les définissez quand même tous les deux sur la même police. Vous pouvez toujours utiliser \textbf (ou, plus robuste, \textnormal{\bfseries ...}) en mode mathématique.

Si vous avez un version de Georgia qui prend en charge les numéros de doublure, vous pouvez en plus donner aux commandes supplémentaires \setmathfont loption Numbers=Lining. Ou, si vous souhaitez spécifiquement utiliser la Géorgie pour les lettres et pas les nombres, vous pouvez spécifier range=up/{Latin,latin,Greek,greek}, etc.

Vous pouvez changer la police \mathbf, qui est destinée aux mots et phrases courtes en mode mathématique, en quelque chose de différent de votre police de texte avec \setmathrm[BoldFont={...}, BoldFeatures={...}]. Vous pouvez également appeler \usepackage[no-math]{fontspec} avant polyglossia pour lempêcher de changer \mathbf, \mathrm, etc.

Le package unicode-math prend en charge \boldsymbol , mais cela appelle \mathversion{bold}. Depuis 2020, unicode-math ne prend pas en charge les options version=bold et range= de \setmathfont en même temps, vous ne pouvez donc pas utiliser de manière fiable \boldsymbol et également changer les lettres en mode mathématique.

Autres options pour changer la police mathématique en Géorgie sont mathastext, ou, dans XeTeX, mathspec.

Réponse

Non, TeXlive est juste une autre distribution, avec des numéros de version.

les gens lutilisent car il contient plus ou moins le kitchensink et tout et tout « est maintenu, mais il a certainement des numéros de version.

et les gens qui sen occupent très souvent essaieront de sassurer que les pièces fonctionnent ensemble.

aussi, en raison de sa taille gigantesque , TeXlive peut être divisé en plusieurs petits sous-packages dans votre distribution.

Cest assez pour expliquer les différences entre les rendus.

en général, si vous rencontrez un tel problème , la reproductibilité est la clé … donc généralement, les journaux des numéros de version des paquets LaTeX utilisés peuvent beaucoup aider.

Commentaires

  • Bienvenue dans TeX. SE!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *