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}
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
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!
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)