Merész számok készítése matematikai módban a bm csomag használatával

Vannak problémáim, hogy matematikai módban félkövéren készítsek számokat. A \mathbf{} parancs a mathptmx csomaggal működött, vastag számokat állítva elő, amelyek matematikai módban számoknak tűntek, de félkövérek. Aztán elkezdtem használni a newtxmath csomagot a bm mellett, és most nem úgy néznek ki, mint szeretném.

mathbf{1} olyan szimbólumot állít elő, amely úgy néz ki, mint az 1. szám, de mint az 1. szöveges mód. Míg \bm{} és \boldsymbol nem fog működni. Itt található a

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

Amely Georgia betűtípust használok, amelynek " alacsony " számok, így végérvényesen meg tudja különböztetni a matematikai módot és a szöveges módot.

Van valami megoldás erre a problémára?

Itt van a teljes kód (a fordításhoz Lua vagy Xe LaTex szükséges):

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

UPDATE: A dolog végre működött, amikor egy fájlt egy másik számítógépen fordítottam össze. Ami furcsa, mert amint megkapom, TexLive frissítés A csomagokat és a fordítókat automatikusan elküldöm, ezért úgy tűnik, hogy nem verzióról van szó.

Nagyon jó lenne, ha valaki elmagyarázná, mi folyik itt.

Hozzászólások

  • A texlive csak a tlmgr update futtatásakor frissül, a \listfiles fájlt hozzáadhatja a dokumentum preambulumát, és minden napló végén hasonlítsa össze a csomag verzióját. (néhány olyan frissítés történt a tavalyi bm fájlban, hogy például a luatexben egy kicsit kevésbé törjön meg)

Válasz

Betölti a polyglossia fájlt, amely betölti a (z) fontspec fájlt, és egy OpenType betűtípust használ. . Ez nem kompatibilis a régi csomaggal: bm.

Az egyik megoldás a következő:

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

Ez lehetővé teszi a \mathbf{1} vagy a \symbf{1} használatát. Ha soha nem használja az \mathbf szót matematikai módban használt szavakhoz, akkor használhatja a \usepackage[mathbf=sym]{unicode-math} opciót, és a \mathbf a \symbf szinonimája. Elméletileg ez a matek betűkészletéből a félkövér alfanumerikus szimbólumokat hívja meg, nem pedig a szöveges betűtípust, bár itt mindenképpen ugyanazt a betűtípust állítja be. A matematikai módban továbbra is használhatja az \textbf (vagy még erősebben: \textnormal{\bfseries ...}) elemeket.

Ha rendelkezik Georgia bélyegszámokat támogató verziója, megadhatja a kiegészítő \setmathfont parancsokat a Numbers=Lining opcióval. Vagy ha kifejezetten Georgia-t akarja használni betűkhöz és nem számokhoz, akkor megadhat range=up/{Latin,latin,Greek,greek} stb.

A \mathbf betűtípust, amelyet matematikai módban használnak szavakra és rövid kifejezésekre, megváltoztathatja valami másra, mint a fő szöveges betűtípus a következővel: \setmathrm[BoldFont={...}, BoldFeatures={...}]. Alternatív megoldásként felhívhatja a következőt: \usepackage[no-math]{fontspec} a polyglossia előtt, hogy megakadályozza a \mathbf, \mathrm és így tovább.

A unicode-math csomag támogatja a \boldsymbol , de ez \mathversion{bold} hívást kezdeményez. 2020-tól unicode-math nem támogatja a iv version=bold és range= opciókat sem id = “ba80c46fdb”>

egyszerre, így nem használhatja megbízhatóan a \boldsymbol funkciót, és matematikai módban is megváltoztathatja a betűket.

Egyéb opciók ha a matematikai betűtípust Georgia-ra kívánja változtatni, akkor mathastext, vagy az XeTeX-ben mathspec.

Válasz

Nem, a TeXlive csak egy másik disztribúció, verziószámokkal.

Az emberek azért használják, mert többé-kevésbé a konyhai mosogatót és mindent tartalmaz “karbantartott, de mindenképpen vannak verziószáma.

és az emberek, akik nagyon gyakran foglalkoznak vele, megpróbálják biztosítani, hogy a darabok működjenek együtt.

gigantikus mérete miatt , A TeXlive felosztható több kis alcsomagra a disztribúcióban.

Ez elég ahhoz, hogy megmagyarázza a megjelenítések közötti különbségeket.

Általában, ha ilyen problémába ütközik , a reprodukálhatóság kulcsfontosságú … tehát általában a használt LaTeX csomagok verziószámának naplói sokat segíthetnek.

Megjegyzések

  • Üdvözöljük a TeX-ben. SE!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük