font_settings-IBM_Plex.tex 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. %
  2. % font_settings-IBM_Plex.tex
  3. %
  4. \setmainfont{IBMPlexSerif-Regular}[
  5. Extension = .otf,
  6. Path = fonts/IBM_Plex/IBM-Plex-Serif/,
  7. BoldFont = IBMPlexSerif-Bold,
  8. ItalicFont = IBMPlexSerif-Italic,
  9. BoldItalicFont = IBMPlexSerif-BoldItalic,
  10. SmallCapsFont = IBMPlexSerif-Regular,
  11. SmallCapsFeatures={Letters=SmallCaps}
  12. ]
  13. \setromanfont{IBMPlexSerif-Regular}[
  14. Extension = .otf,
  15. Path = fonts/IBM_Plex/IBM-Plex-Serif/,
  16. BoldFont = IBMPlexSerif-Bold,
  17. ItalicFont = IBMPlexSerif-Italic,
  18. BoldItalicFont = IBMPlexSerif-BoldItalic,
  19. SmallCapsFont = IBMPlexSerif-Regular,
  20. SmallCapsFeatures={Letters=SmallCaps}
  21. ]
  22. \setsansfont{IBMPlexSans-Regular}[
  23. Extension = .otf,
  24. Path = fonts/IBM_Plex/IBM-Plex-Sans/,
  25. BoldFont = IBMPlexSans-Bold,
  26. ItalicFont = IBMPlexSans-Italic,
  27. BoldItalicFont = IBMPlexSans-BoldItalic,
  28. SmallCapsFont = IBMPlexSans-Regular,
  29. SmallCapsFeatures={Letters=SmallCaps}
  30. ]
  31. \newfontfamily{\cyrillicfont}{IBMPlexSerif-Regular}[
  32. Extension = .otf,
  33. Path = fonts/IBM_Plex/IBM-Plex-Serif/,
  34. BoldFont = IBMPlexSerif-Bold,
  35. ItalicFont = IBMPlexSerif-Italic,
  36. BoldItalicFont = IBMPlexSerif-BoldItalic,
  37. SmallCapsFont = IBMPlexSerif-Regular,
  38. SmallCapsFeatures={Letters=SmallCaps,Scale=MatchUppercase}
  39. ]
  40. \newfontfamily{\cyrillicfontrm}{IBMPlexSerif-Regular}[
  41. Extension = .otf,
  42. Path = fonts/IBM_Plex/IBM-Plex-Serif/,
  43. BoldFont = IBMPlexSerif-Bold,
  44. ItalicFont = IBMPlexSerif-Italic,
  45. BoldItalicFont = IBMPlexSerif-BoldItalic,
  46. SmallCapsFont = IBMPlexSerif-Regular,
  47. SmallCapsFeatures={Letters=SmallCaps}
  48. ]
  49. \newfontfamily{\cyrillicfontsf}{IBMPlexSans-Regular}[
  50. Extension = .otf,
  51. Path = fonts/IBM_Plex/IBM-Plex-Sans/,
  52. BoldFont = IBMPlexSans-Bold,
  53. ItalicFont = IBMPlexSans-Italic,
  54. BoldItalicFont = IBMPlexSans-BoldItalic,
  55. SmallCapsFont = IBMPlexSans-Regular,
  56. SmallCapsFeatures={Letters=SmallCaps}
  57. ]
  58. \setmonofont{IBMPlexMono-Regular}[
  59. Extension = .otf,
  60. Path = fonts/IBM_Plex/IBM-Plex-Mono/,
  61. BoldFont = IBMPlexMono-Bold,
  62. ItalicFont = IBMPlexMono-Italic,
  63. BoldItalicFont = IBMPlexMono-BoldItalic
  64. ]
  65. \newfontfamily{\cyrillicfonttt}{IBMPlexMono-Regular}[
  66. Extension = .otf,
  67. Path = fonts/IBM_Plex/IBM-Plex-Mono/,
  68. BoldFont = IBMPlexMono-Bold,
  69. ItalicFont = IBMPlexMono-Italic,
  70. BoldItalicFont = IBMPlexMono-BoldItalic
  71. ]
  72. \usepackage[math-style=TeX, bold-style=TeX]{unicode-math}
  73. \setmathfont{garamond-math}[
  74. Extension = .otf,
  75. Path = fonts/
  76. ]