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
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!
tlmgr updatefuttatásakor frissül, a\listfilesfá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 tavalyibmfájlban, hogy például a luatexben egy kicsit kevésbé törjön meg)