Lihavoitujen numeroiden tekeminen matematiikkatilassa käyttämällä bm-pakettia

Minulla on joitain ongelmia tuottaa numeroita matemaattisessa tilassa lihavoituna. \mathbf{} -komento toimi mathptmx -paketin kanssa ja tuotti lihavoituja numeroita, jotka näyttivät matematiikkatiloissa olevilta numeroilta, mutta lihavoituna. Sitten aloin käyttää newtxmath -pakettia bm: n rinnalla, ja nyt ne eivät näytä siltä kuin minä haluan.

mathbf{1} tuottaa symbolin, joka näyttää numerolta 1 mutta tekstitilalta 1. Vaikka \bm{} ja \boldsymbol ei toimi. Tässä on tulos

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

one

Käytän Georgia -fonttia sen " -alalla " numeroita, joten voit kertoa lopullisesti eron matematiikkatilan ja tekstitilan välillä.

Onko tähän ongelmaan ratkaisua?

Tässä on koko koodi (tarvitaan kääntämiseen Lua tai Xe LaTex):

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

PÄIVITYS: Asia vihdoin toimi, kun olen koonnut tiedoston toiselle tietokoneelle. Mikä on outoa, koska kun saan sen, TexLive-päivitys Es paketit ja kääntäjät automaattisesti, joten se ei näytä olevan kysymys versiosta.

Olisi hienoa, jos joku selittää minulle, mitä täällä tapahtuu.

Kommentit

  • texlive päivittyy vain, kun suoritat tlmgr update, voit lisätä \listfiles asiakirjan johdanto ja vertaa pakettiversiota jokaisen lokin lopussa. (bm -sovellukseen tehtiin viime vuonna joitain päivityksiä esimerkiksi vähemmän luatex-rikki)

Vastaa

Ladaat polyglossia, joka lataa fontspec, ja käytät OpenType-kirjasinta . Tämä ei ole yhteensopiva vanhan paketin bm kanssa.

Yksi ratkaisu on:

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

Tämän avulla voit käyttää \mathbf{1} tai \symbf{1}. Jos et koskaan käytä \mathbf sanoja matematiikkatilassa, voit käyttää vaihtoehtoa \usepackage[mathbf=sym]{unicode-math} ja tehdä arvoksi \mathbf synonyymi \symbf. Teoriassa tämä kutsuu matematiikkakirjasimestasi lihavoituja aakkosnumeerisia symboleja tekstifontin sijaan, vaikka tässä asetatkin ne molemmat samaan kirjasimeen. Voit silti käyttää \textbf (tai tarkemmin sanottuna \textnormal{\bfseries ...}) matematiikkatilassa.

Jos sinulla on Georgian version, joka tukee viivanumeroita, voit lisäksi antaa \setmathfont -komennoille vaihtoehdon Numbers=Lining. Tai jos haluat nimenomaan käyttää Georgiaa kirjaimille ja ei -numeroille, voit määrittää range=up/{Latin,latin,Greek,greek} jne.

Voit vaihtaa \mathbf -fontin, joka on tarkoitettu matematiikkatilassa oleville sanoille ja lyhyille lauseille, muuksi kuin ensisijaiseksi tekstifontti \setmathrm[BoldFont={...}, BoldFeatures={...}] -merkillä. Vaihtoehtoisesti voit soittaa \usepackage[no-math]{fontspec} ennen polyglossia, jotta estät sitä muuttamasta \mathbf, \mathrm ja niin edelleen.

Paketti unicode-math tukee \boldsymbol , mutta tämä kutsuu \mathversion{bold}. Vuodesta 2020 alkaen unicode-math ei tue iv: n version=bold – ja range= -vaihtoehtoja id = ”ba80c46fdb”>

samaan aikaan, joten et voi luotettavasti käyttää \boldsymbol -tunnusta ja muuttaa kirjaimia myös matematiikkatilassa.

Muut vaihtoehdot jos haluat muuttaa matematiikan kirjasimen Georgiaksi, ovat mathastext tai XeTeX: ssä mathspec.

Vastaus

Ei, TeXlive on vain yksi jakelu versionumeroilla.

ihmiset käyttävät sitä, koska se sisältää enemmän tai vähemmän keittiönurkkaa ja kaikkea muuta ”Säilytetään, mutta sillä on ehdottomasti versionumerot.

ja ihmiset, jotka käsittelevät sitä usein, yrittävät varmistaa, että kappaleet toimivat yhdessä.

myös sen jättimäisen koon vuoksi , TeXlive voidaan jakaa jakeluun useiden pienten alipakettien kesken.

Se riittää selittämään hahmontamisten välisiä eroja.

yleensä, jos kohtaat tällaisen ongelman , uusittavuus on avain … joten yleensä käytettyjen LaTeX-pakettien versionumeroiden lokit voivat auttaa paljon.

Kommentit

  • Tervetuloa TeX: ään. SE!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *