]> git.lyx.org Git - lyx.git/blob - lib/latexfonts
Support MoreOptions for IBM Plex, Noto, and Adobe Source fonts
[lyx.git] / lib / latexfonts
1 ##########################################################################
2 #
3 # LaTeX fonts natively supported by LyX.
4 #
5 # Syntax:
6 #
7 # Font <name>
8 #       GuiName            "<Gui Name>"
9 #       Family             <rm|sf|tt|math>
10 #       FontEncoding       <font encoding>
11 #       SwitchDefault      <0|1>
12 #       Package            <LaTeX package to be loaded>
13 #       Requires           <LaTeX package to test for>
14 #       AltFonts           <alternative fonts (comma-separated)>
15 #       OT1Font            <alternative font specifically for OT1 encoding>
16 #       CompleteFont       <alternative package for the complete family>
17 #       NoMathFont         <alternative font that does not change math>
18 #       PackageOptions     <general options to be passed to the package>
19 #       OsfOption          <option for oldstyle figure support>
20 #       OsfFont            <extra font for oldstyle figures>
21 #       OsfDefault         <0|1>
22 #       ScOption           <option for true smallcaps support>
23 #       OsfScOption        <option for combined osf and true smallcaps support>
24 #       ScaleOption        <option for font scaling>
25 #       MoreOptions        <0|1>
26 #       Provides           <features provided by the font packages (comma-separated)>
27 #       Preamble
28 #         <some arbitrary LaTeX code to be issued in the preamble>
29 #       EndPreamble
30 # EndFont
31 #
32 #
33 # NOTES:
34 #
35 # * Adding a new font results in a FILE FORMAT CHANGE. So if a new font
36 #   is added for the LyX distribution, the according changes need to be
37 #   done.
38 # * If FontEncoding is not specified, T1 is assumed.
39 # * "SwitchDefault 1" makes the font to be loaded by switching the default
40 #   family to <name> (e.g., \renewcommand{\rmdefault}{cmr}), whereas
41 #   Package <package> loads it via \usepackage{package}. Only one of these
42 #   options is used per font (SwitchDefault takes precendende). Note that
43 #   SwitchDefault uses the font name.
44 # * In addition to normal fonts, you can also define alternative fonts
45 #   using the AltFont...EndFont tags. These alternative fonts will not
46 #   be added to the GUI, but LyX will fall back on them under specific
47 #   circumstances (e.g. if the main font is not available; see below).
48 # * If AltFonts are defined, LyX will try to load them in the defined
49 #   order if the main package is not available. So
50 #       Package          mathptmx
51 #       AltFonts         mathptm,times
52 #   will try to load mathptm if mathptmx is not available and then times
53 #   if mathptm is not available either.
54 #   AltFonts need to be defined separately using AltFont ... EndFont tags.
55 # * If Requires is set, LyX will check for this. If not, it will check
56 #   for Package and AltFonts.
57 # * OT1Font will load the defined font if the font encoding is OT1. This is
58 #   necessary since some newer font packages do not support this encoding.
59 #   The value "none" tells LyX not to load any font in OT1 encoding.
60 #   OT1Fonts need to be defined separately using AltFont ... EndFont tags.
61 # * The CompleteFont is loaded if the current font is selected as rm and
62 #   both sf and tt are set to "default" (this allows for instance to load
63 #   "bera" as opposed to "beraserif").
64 #   CompleteFonts need to be defined separately using AltFont ... EndFont
65 #   tags.
66 # * OsfFont is a font that is loaded additionally in and that provides
67 #   Old Style Figures for a given font (e.g. eco).
68 # * OsfScOption overrides any OsfOption and ScOption if both features
69 #   are selected.
70 # * Set OsfDefault to true for fonts which have Old Style Figures by
71 #   default and provide an option for lining figures. Pass this option
72 #   to OsfOption.
73 # * ScaleOption supports the placeholder $$val for the scale value.
74 # * If MoreOptions is true, then the user can insert additional options to
75 #   the font package via the Document Settings.
76 # * The Preamble code is output immediately after the respective font
77 #   loading command.
78 #
79 ##########################################################################
80
81
82 #
83 # ROMAN FONTS
84 #
85
86 Font ae
87         GuiName          "AE (Almost European)"
88         Family           rm
89         Package          "ae,aecompl"
90         OT1Font          none
91         Requires         ae
92 EndFont
93
94 Font beraserif
95         GuiName          "Bera Serif"
96         Family           rm
97         Package          beraserif
98         CompleteFont     bera
99         Requires         bera
100 EndFont
101
102 AltFont bera
103         GuiName          "Bera Serif"
104         Family           rm
105         Package          bera
106 EndFont
107
108 Font bookman
109         GuiName          "Bookman"
110         Family           rm
111         Package          bookman
112 EndFont
113
114 Font ccfonts
115         GuiName          "Concrete Roman"
116         Family           rm
117         Package          ccfonts
118 EndFont
119
120 Font chancery
121         GuiName          "Zapf Chancery"
122         Family           rm
123         Package          chancery
124 EndFont
125
126 Font charter
127         GuiName          "Bitstream Charter (PSNFSS)"
128         Family           rm
129         Package          charter
130 EndFont
131
132 Font cochineal
133         GuiName          "Crimson (Cochineal)"
134         Family           rm
135         OsfOption        "proportional,osf"
136         Package          cochineal
137         AltFonts         crimson
138 EndFont
139
140 AltFont crimson
141         GuiName          "Crimson"
142         Family           rm
143         Package          crimson
144 EndFont
145
146 Font cmr
147         GuiName          "Computer Modern Roman"
148         Family           rm
149         FontEncoding     OT1
150         SwitchDefault    1
151         OsfFont          eco
152 EndFont
153
154 Font DejaVuSerif
155         GuiName          "DejaVu Serif"
156         Family           rm
157         Package          DejaVuSerif
158 EndFont
159
160 Font DejaVuSerifCondensed
161         GuiName          "DejaVu Serif Condensed"
162         Family           rm
163         Package          DejaVuSerifCondensed
164 EndFont
165
166 AltFont eco
167         Family           rm
168         Package          eco
169 EndFont
170
171 Font IBMPlexSerif
172         GuiName          "IBM Plex Serif"
173         Family           rm
174         Package          plex-serif
175         MoreOptions      1
176 EndFont
177
178 Font IBMPlexSerifThin
179         GuiName          "IBM Plex Serif Thin"
180         Family           rm
181         Package          plex-serif
182         PackageOption    thin
183         MoreOptions      1
184 EndFont
185
186 Font IBMPlexSerifExtraLight
187         GuiName          "IBM Plex Serif Extra Light"
188         Family           rm
189         Package          plex-serif
190         PackageOption    extralight
191         MoreOptions      1
192 EndFont
193
194 Font IBMPlexSerifLight
195         GuiName          "IBM Plex Serif Light"
196         Family           rm
197         Package          plex-serif
198         PackageOption    light
199         MoreOptions      1
200 EndFont
201
202 Font IBMPlexSerifSemibold
203         GuiName          "IBM Plex Serif Semibold"
204         Family           rm
205         Package          plex-serif
206         PackageOption    semibold
207         MoreOptions      1
208 EndFont
209
210 Font ADOBESourceSerifPro
211         GuiName         "Adobe Source Serif Pro"
212         Family          rm
213         Package         sourceserifpro
214         MoreOptions      1
215 EndFont
216
217 Font garamondx
218         GuiName          "URW Garamond"
219         Family           rm
220         OsfOption        osfI
221         Package          garamondx
222         Requires         garamondx-fonts
223         AltFonts         ugm
224 EndFont
225
226 AltFont ugm
227         GuiName          "URW Garamond"
228         Family           rm
229         SwitchDefault    1
230         Requires         ugm
231 EndFont
232
233 Font libertine
234         GuiName          "Libertine"
235         Family           rm
236         OsfOption        osf
237         Package          libertineRoman
238         CompleteFont     libertine-full
239         AltFonts         libertine-type1,libertine-2012,libertine-legacy
240 EndFont
241
242 AltFont libertine-full
243         GuiName          "Libertine"
244         Family           rm
245         Package          libertine
246         Requires         libertineRoman
247 EndFont
248
249 AltFont libertine-type1
250         GuiName          "Libertine"
251         Family           rm
252         OsfOption        osf
253         Package          libertine-type1
254         Requires         libertineMono-type1
255 EndFont
256
257 AltFont libertine-2012
258         GuiName          "Libertine"
259         Family           rm
260         OsfOption        lining
261         OsfDefault       1
262         Package          libertine-type1
263 EndFont
264
265 AltFont libertine-legacy
266         GuiName          "Libertine"
267         Family           rm
268         OsfOption        osf
269         Package          libertine
270 EndFont
271
272 Font lmodern
273         GuiName          "Latin Modern Roman"
274         Family           rm
275         Package          lmodern
276         NoMathFont       lmr
277 EndFont
278
279 AltFont lmr
280         GuiName          "Latin Modern Roman"
281         Family           rm
282         SwitchDefault    1
283         Requires         lmodern
284 EndFont
285
286 Font md-charter
287         GuiName          "Bitstream Charter (Mathdesign)"
288         Family           rm
289         OsfOption        expert
290         ScOption         expert
291         OsfScOption      expert
292         Package          mathdesign
293         PackageOption    charter
294         Requires         mdbch
295         Provides         amssymb,amsfonts
296         NoMathFont       mdbch
297 EndFont
298
299 AltFont mdbch
300         GuiName          "Bitstream Charter (Mathdesign)"
301         Family           rm
302         SwitchDefault    1
303         Requires         mdbch
304 EndFont
305
306 Font md-utopia
307         GuiName          "Utopia (Mathdesign)"
308         Family           rm
309         OsfOption        expert
310         ScOption         expert
311         OsfScOption      expert
312         Package          mathdesign
313         PackageOption    utopia
314         Requires         mdput
315         Provides         amssymb,amsfonts
316         NoMathFont       mdput
317 EndFont
318
319 AltFont mdput
320         GuiName          "Utopia (Mathdesign)"
321         Family           rm
322         SwitchDefault    1
323         Requires         mdput
324 EndFont
325
326 Font md-garamond
327         GuiName          "URW Garamond (Mathdesign)"
328         Family           rm
329         OsfOption        expert
330         ScOption         expert
331         OsfScOption      expert
332         Package          mathdesign
333         PackageOption    garamond
334         Requires         mdugm
335         Provides         amssymb,amsfonts
336         NoMathFont       mdugm
337 EndFont
338
339 AltFont mdugm
340         GuiName          "URW Garamond (Mathdesign)"
341         Family           rm
342         SwitchDefault    1
343         Requires         mdugm
344 EndFont
345
346 Font minionpro
347         GuiName          "Minion Pro"
348         Family           rm
349         OsfOption        lf
350         OsfDefault       1
351         Package          MinionPro
352         Provides         amssymb,amsfonts
353         NoMathFont       minionpro-nomath
354         MoreOptions      1
355 EndFont
356
357 AltFont minionpro-nomath
358         GuiName          "Minion Pro"
359         Family           rm
360         OsfOption        lf
361         OsfDefault       1
362         Package          MinionPro
363         PackageOption    onlytext
364 EndFont
365
366 Font newcent
367         GuiName          "New Century Schoolbook"
368         Family           rm
369         Package          newcent
370 EndFont
371
372 Font NotoSerifRegular
373         GuiName         "Noto Serif Regular"
374         Family          rm
375         Package         noto-serif
376         PackageOption   regular
377         OsfDefault      0
378         OsfOption       osf
379         AltFonts        NotoSerifRegular1
380         MoreOptions      1
381 EndFont
382
383 AltFont NotoSerifRegular1
384         GuiName         "Noto Serif Regular"
385         Family          rm
386         Package         noto-serif
387         PackageOption   regular
388         OsfDefault      1
389         OsfOption       osf
390         MoreOptions      1
391 EndFont
392
393 Font NotoSerifMedium
394         GuiName         "Noto Serif Medium"
395         Family          rm
396         Package         noto-serif
397         PackageOption   medium
398         OsfDefault      0
399         OsfOption       osf
400         MoreOptions      1
401 EndFont
402
403 Font NotoSerifThin
404         GuiName         "Noto Serif Thin"
405         Family          rm
406         Package         noto-serif
407         PackageOption   thin
408         OsfDefault      0
409         OsfOption       osf
410         MoreOptions      1
411 EndFont
412
413 Font NotoSerifLight
414         GuiName         "Noto Serif Light"
415         Family          rm
416         Package         noto-serif
417         PackageOption   light
418         OsfDefault      0
419         OsfOption       osf
420         MoreOptions      1
421 EndFont
422
423 Font NotoSerifExtralight
424         GuiName         "Noto Serif Extralight"
425         Family          rm
426         Package         noto-serif
427         PackageOption   extralight
428         OsfDefault      0
429         OsfOption       osf
430         MoreOptions     1
431 EndFont
432
433 Font NotoSerif-TLF
434         GuiName          "Noto Serif"
435         Family           rm
436         SwitchDefault    1
437         Requires         noto
438         CompleteFont     noto
439 EndFont
440
441 AltFont noto
442         GuiName          "Noto Serif"
443         Family           rm
444         Package          noto
445         MoreOptions      1
446 EndFont
447
448 Font palatino
449         GuiName          "Palatino"
450         Family           rm
451         OsfOption        osf
452         ScOption         sc
453         OsfScOption      osf
454         Package          mathpazo
455         AltFonts         mathpple,palatino-sty
456         NoMathFont       ppl
457         Requires         psnfss
458 EndFont
459
460 AltFont mathpple
461         GuiName          "Palatino"
462         Family           rm
463         Package          mathpple
464         NoMathFont       ppl
465 EndFont
466
467 AltFont palatino-sty
468         GuiName          "Palatino"
469         Family           rm
470         Package          palatino
471 EndFont
472
473 AltFont ppl
474         GuiName          "Palatino"
475         Family           rm
476         OsfFont          pplj
477         SwitchDefault    1
478 EndFont
479
480 AltFont pplj
481         GuiName          "Palatino"
482         Family           rm
483         SwitchDefault    1
484 EndFont
485
486 Font PTSerif-TLF
487         GuiName         "ParaType Serif"
488         Family          rm
489         Requires        paratype
490         Package         PTSerif
491         CompleteFont    paratype
492 EndFont
493
494 AltFont paratype
495         GuiName          "ParaType Serif"
496         Family           rm
497         Package          paratype
498 EndFont
499
500 Font times
501         GuiName          "Times Roman"
502         Family           rm
503         Package          mathptmx
504         AltFonts         mathptm,times-sty
505         NoMathFont       ptm
506         Requires         psnfss
507 EndFont
508
509 AltFont mathptm
510         GuiName          "Times Roman"
511         Family           rm
512         Package          mathptm
513         NoMathFont       ptm
514 EndFont
515
516 AltFont times-sty
517         GuiName          "Times Roman"
518         Family           rm
519         Package          times
520 EndFont
521
522 AltFont ptm
523         GuiName          "Times Roman"
524         Family           rm
525         SwitchDefault    1
526 EndFont
527
528 Font tgbonum
529         GuiName          "TeX Gyre Bonum"
530         Family           rm
531         Package          tgbonum
532 EndFont
533
534 Font tgchorus
535         GuiName          "TeX Gyre Chorus"
536         Family           rm
537         Package          tgchorus
538 EndFont
539
540 Font tgpagella
541         GuiName          "TeX Gyre Pagella"
542         Family           rm
543         Package          tgpagella
544 EndFont
545
546 Font tgschola
547         GuiName          "TeX Gyre Schola"
548         Family           rm
549         Package          tgschola
550 EndFont
551
552 Font tgtermes
553         GuiName          "TeX Gyre Termes"
554         Family           rm
555         Package          tgtermes
556 EndFont
557
558 # fourier supersedes utopia.sty, but does
559 # not work with OT1 encoding.
560 Font utopia
561         GuiName          "Utopia (Fourier)"
562         Family           rm
563         OsfOption        oldstyle
564         ScOption         expert
565         Package          fourier
566         AltFonts         utopia-sty
567         OT1Font          utopia-sty
568         NoMathFont       futs
569 EndFont
570
571 AltFont utopia-sty
572         GuiName          "Utopia (Fourier)"
573         Family           rm
574         Package          utopia
575 EndFont
576
577 AltFont futs
578         GuiName          "Utopia (Fourier)"
579         Family           rm
580         SwitchDefault    1
581         OsfFont          futj
582 EndFont
583
584 AltFont futj
585         GuiName          "Utopia (Fourier)"
586         Family           rm
587         SwitchDefault    1
588 EndFont
589
590 Font xcharter
591         GuiName         "Bitstream Charter (XCharter)"
592         Family          rm
593         Package         XCharter
594         OsfOption       osf
595 EndFont
596
597 #
598 # SANS SERIF FONTS
599 #
600
601 Font avant
602         GuiName          "Avant Garde"
603         Family           sf
604         Package          avant
605 EndFont
606
607 Font berasans
608         GuiName          "Bera Sans"
609         Family           sf
610         ScaleOption      scaled=$$val
611         Package          berasans
612         Requires         bera
613 EndFont
614
615 Font biolinum
616         GuiName          "Biolinum"
617         Family           sf
618         OsfOption        osf
619         ScaleOption      scaled=$$val
620         Package          biolinum
621         AltFonts         biolinum-type1,biolinum-2012
622 EndFont
623
624 AltFont biolinum-type1
625         GuiName          "Biolinum"
626         Family           sf
627         OsfOption        osf
628         ScaleOption      scaled=$$val
629         Package          biolinum-type1
630         Requires         libertineMono-type1
631 EndFont
632
633 AltFont biolinum-2012
634         GuiName          "Biolinum"
635         Family           sf
636         OsfOption        lining
637         OsfDefault       1
638         Package          biolinum-type1
639 EndFont
640
641 Font cmbr
642         GuiName          "CM Bright"
643         Family           sf
644         SwitchDefault    1
645         Requires         cmbright
646 EndFont
647
648 Font cmss
649         GuiName          "Computer Modern Sans"
650         Family           sf
651         FontEncoding     OT1
652         SwitchDefault    1
653 EndFont
654
655 Font DejaVuSans
656         GuiName          "DejaVu Sans"
657         Family           sf
658         Package          DejaVuSans
659         ScaleOption      scaled=$$val
660 EndFont
661
662 Font DejaVuSansCondensed
663         GuiName          "DejaVu Sans Condensed"
664         Family           sf
665         Package          DejaVuSansCondensed
666         ScaleOption      scaled=$$val
667 EndFont
668
669 Font IBMPlexSans
670         GuiName          "IBM Plex Sans"
671         Family           sf
672         Package          plex-sans
673         ScaleOption      scale=$$val
674         MoreOptions      1
675 EndFont
676
677 Font IBMPlexSansCondensed
678         GuiName          "IBM Plex Sans Condensed"
679         Family           sf
680         Package          plex-sans
681         PackageOption    condensed
682         ScaleOption      scale=$$val
683         MoreOptions      1
684 EndFont
685
686 Font IBMPlexSansThin
687         GuiName          "IBM Plex Sans Thin"
688         Family           sf
689         Package          plex-sans
690         PackageOption    thin
691         ScaleOption      scale=$$val
692         MoreOptions      1
693 EndFont
694
695 Font IBMPlexSansExtraLight
696         GuiName          "IBM Plex Sans Extra Light"
697         Family           sf
698         Package          plex-sans
699         PackageOption    extralight
700         ScaleOption      scale=$$val
701         MoreOptions      1
702 EndFont
703
704 Font IBMPlexSansLight
705         GuiName          "IBM Plex Sans Light"
706         Family           sf
707         Package          plex-sans
708         PackageOption    light
709         ScaleOption      scale=$$val
710         MoreOptions      1
711 EndFont
712
713 Font IBMPlexSansSemibold
714         GuiName          "IBM Plex Sans Semibold"
715         Family           sf
716         Package          plex-sans
717         PackageOption    semibold
718         ScaleOption      scale=$$val
719         MoreOptions      1
720 EndFont
721
722 Font    ADOBESourceSansPro
723         GuiName         "Adobe Source Sans Pro"
724         Family          sf
725         Package         sourcesanspro
726         PackageOption   osf
727         ScaleOption     scaled=$$val
728         MoreOptions      1
729 EndFont
730
731 Font helvet
732         GuiName          "Helvetica"
733         Family           sf
734         ScaleOption      scaled=$$val
735         Package          helvet
736         Requires         psnfss
737 EndFont
738
739 Font iwona
740         GuiName         "Iwona"
741         Family          sf
742         Requires        iwona
743         SwitchDefault   1
744 EndFont
745
746 Font iwonal
747         GuiName         "Iwona (Light)"
748         Family          sf
749         Requires        iwona
750         SwitchDefault   1
751 EndFont
752
753 Font iwonac
754         GuiName         "Iwona (Condensed)"
755         Family          sf
756         Requires        iwona
757         SwitchDefault   1
758 EndFont
759
760 Font iwonalc
761         GuiName         "Iwona (Light Condensed)"
762         Family          sf
763         Requires        iwona
764         SwitchDefault   1
765 EndFont
766
767 Font kurier
768         GuiName         "Kurier"
769         Family          sf
770         Requires        kurier
771         SwitchDefault   1
772 EndFont
773
774 Font kurierl
775         GuiName         "Kurier (Light)"
776         Family          sf
777         Requires        kurier
778         SwitchDefault   1
779 EndFont
780
781 Font kurierc
782         GuiName         "Kurier (Condensed)"
783         Family          sf
784         Requires        kurier
785         SwitchDefault   1
786 EndFont
787
788 Font kurierlc
789         GuiName         "Kurier (Light Condensed)"
790         Family          sf
791         Requires        kurier
792         SwitchDefault   1
793 EndFont
794
795 Font lmss
796         GuiName          "Latin Modern Sans"
797         Family           sf
798         SwitchDefault    1
799         Requires         lmodern
800 EndFont
801
802 Font NotoSansRegular
803         GuiName         "Noto Sans Regular"
804         Family          sf
805         ScaleOption     scaled=$$val
806         Package         noto-sans
807         PackageOption   regular
808         OsfDefault      0
809         OsfOption       osf
810         MoreOptions      1
811 EndFont
812
813 Font NotoSansMedium
814         GuiName         "Noto Sans Medium"
815         Family          sf
816         ScaleOption     scaled=$$val
817         Package         noto-sans
818         PackageOption   medium
819         OsfDefault      0
820         OsfOption       osf
821         MoreOptions      1
822 EndFont
823
824 Font NotoSansThin
825         GuiName         "Noto Sans Thin"
826         Family          sf
827         ScaleOption     scaled=$$val
828         Package         noto-sans
829         PackageOption   thin
830         OsfDefault      0
831         OsfOption       osf
832         MoreOptions      1
833 EndFont
834
835 Font NotoSansLight
836         GuiName         "Noto Sans Light"
837         Family          sf
838         ScaleOption     scaled=$$val
839         Package         noto-sans
840         PackageOption   light
841         OsfDefault      0
842         OsfOption       osf
843         MoreOptions      1
844 EndFont
845
846 Font NotoSansExtralight
847         GuiName         "Noto Sans Extralight"
848         Family          sf
849         ScaleOption     scaled=$$val
850         Package         noto-sans
851         PackageOption   extralight
852         OsfDefault      0
853         OsfOption       osf
854         MoreOptions      1
855 EndFont
856
857 Font NotoSans-TLF
858         GuiName          "Noto Sans"
859         Family           sf
860         SwitchDefault    1
861         Requires         noto
862 EndFont
863
864 Font PTSans-TLF
865         GuiName         "ParaType Sans"
866         Family          sf
867         ScaleOption     scaled=$$val
868         Requires        paratype
869         Package         PTSans
870 EndFont
871
872 Font tgadventor
873         GuiName          "TeX Gyre Adventor"
874         Family           sf
875         Package          tgadventor
876 EndFont
877
878 Font tgheros
879         GuiName          "TeX Gyre Heros"
880         Family           sf
881         Package          tgheros
882 EndFont
883
884 Font uop
885         GuiName          "URW Classico (Optima)"
886         Family           sf
887         SwitchDefault    1
888         Requires         urwclassico
889 EndFont
890
891 #
892 # MONOSPACED FONTS
893 #
894
895 Font beramono
896         GuiName          "Bera Mono"
897         Family           tt
898         ScaleOption      scaled=$$val
899         Package          beramono
900         Requires         bera
901 EndFont
902
903 Font cantarellMS
904         GuiName         "Cantarell Monospace"
905         Family          tt
906         OsfOption       oldstyle
907         OsfDefault      0
908         Package         cantarell
909         PackageOption   "defaultsans,tabular"
910         FontEncoding    T2A,T1,OT1
911         ScaleOption     scale=$$val
912 EndFont
913
914 Font cmtl
915         GuiName          "CM Typewriter Light"
916         Family           tt
917         SwitchDefault    1
918         Requires         cmbright
919 EndFont
920
921 Font cmtt
922         GuiName          "Computer Modern Typewriter"
923         Family           tt
924         FontEncoding     OT1
925         SwitchDefault    1
926 EndFont
927
928 Font courier
929         GuiName          "Courier"
930         Family           tt
931         Package          courier
932         Requires         psnfss
933 EndFont
934
935 Font DejaVuSansMono
936         GuiName          "DejaVu Sans Mono"
937         Family           tt
938         Package          DejaVuSansMono
939         ScaleOption      scaled=$$val
940 EndFont
941
942 Font IBMPlexMono
943         GuiName          "IBM Plex Mono"
944         Family           tt
945         Package          plex-mono
946         ScaleOption      scale=$$val
947         MoreOptions      1
948 EndFont
949
950 Font IBMPlexMonoThin
951         GuiName          "IBM Plex Mono Thin"
952         Family           tt
953         Package          plex-mono
954         ScaleOption      scale=$$val
955         PackageOption    thin
956         MoreOptions      1
957 EndFont
958
959 Font IBMPlexMonoExtraLight
960         GuiName          "IBM Plex Mono Extra Light"
961         Family           tt
962         Package          plex-mono
963         ScaleOption      scale=$$val
964         PackageOption    extralight
965         MoreOptions      1
966 EndFont
967
968 Font IBMPlexMonoLight
969         GuiName          "IBM Plex Mono Light"
970         Family           tt
971         Package          plex-mono
972         ScaleOption      scale=$$val
973         PackageOption    light
974         MoreOptions      1
975 EndFont
976
977 Font IBMPlexMonoSemibold
978         GuiName          "IBM Plex Mono Semibold"
979         Family           tt
980         Package          plex-mono
981         ScaleOption      scale=$$val
982         PackageOption    semibold
983         MoreOptions      1
984 EndFont
985
986 Font    ADOBESourceCodePro
987         GuiName         "Adobe Source Code Pro"
988         Family          tt
989         Package         sourcecodepro
990         ScaleOption     scaled=$$val
991         MoreOptions      1
992 EndFont
993
994 Font libertine-mono
995         GuiName          "Libertine Mono"
996         Family           tt
997         ScaleOption      scaled=$$val
998         Package          libertineMono
999         AltFonts         libertine-mono-type1
1000 EndFont
1001
1002 AltFont libertine-mono-type1
1003         GuiName          "Libertine Mono"
1004         Family           tt
1005         ScaleOption      scaled=$$val
1006         Package          libertineMono-type1
1007 EndFont
1008
1009 Font lmtt
1010         GuiName          "Latin Modern Typewriter"
1011         Family           tt
1012         SwitchDefault    1
1013         Requires         lmodern
1014 EndFont
1015
1016 Font luximono
1017         GuiName          "LuxiMono"
1018         Family           tt
1019         ScaleOption      scaled=$$val
1020         Package          luximono
1021 EndFont
1022
1023 Font NotoMonoRegular
1024         GuiName         "Noto Mono Regular"
1025         Family          tt
1026         ScaleOption     scaled=$$val
1027         Package         noto-mono
1028         OsfOption       osf
1029         PackageOption   regular
1030         MoreOptions     1
1031 EndFont
1032
1033 Font NotoMono-TLF
1034         GuiName          "Noto Mono"
1035         Family           tt
1036         SwitchDefault    1
1037         Requires         noto
1038 EndFont
1039
1040 Font PTMono-TLF
1041         GuiName         "ParaType Mono"
1042         Family          tt
1043         ScaleOption     scaled=$$val
1044         Requires        paratype
1045         Package         PTMono
1046 EndFont
1047
1048 Font tgcursor
1049         GuiName          "TeX Gyre Cursor"
1050         Family           tt
1051         Package          tgcursor
1052 EndFont
1053
1054 Font txtt
1055         GuiName          "TX Typewriter"
1056         Family           tt
1057         SwitchDefault    1
1058         Requires         txfonts
1059 EndFont
1060
1061
1062 #
1063 # MATH FONTS
1064 #
1065
1066 Font cochineal-ntxm
1067         GuiName          "Crimson (New TX)"
1068         Family           math
1069         Package          newtxmath
1070         PackageOption    cochineal
1071         Provides         amssymb,amsfonts
1072 EndFont
1073
1074 Font eulervm
1075         GuiName          "Euler VM"
1076         Family           math
1077         Package          eulervm
1078 EndFont
1079
1080 Font garamondx-ntxm
1081         GuiName          "URW Garamond (New TX)"
1082         Family           math
1083         Package          newtxmath
1084         PackageOption    garamondx
1085         Provides         amssymb,amsfonts
1086 EndFont
1087
1088 Font iwona-math
1089         GuiName         "Iwona (Math)"
1090         Family          math
1091         Requires        iwona
1092         Preamble
1093         % store roman font
1094         \let\origrmdefault\rmdefault
1095         \usepackage[math]{iwona}
1096         % reset stored roman font
1097         \renewcommand{\rmdefault}{\origrmdefault}
1098         EndPreamble
1099 EndFont
1100
1101 Font kurier-math
1102         GuiName         "Kurier (Math)"
1103         Family          math
1104         Requires        kurier
1105         Preamble
1106         % store roman font
1107         \let\origrmdefault\rmdefault
1108         \usepackage[math]{kurier}
1109         % reset stored roman font
1110         \renewcommand{\rmdefault}{\origrmdefault}
1111         EndPreamble
1112 EndFont
1113
1114 Font libertine-ntxm
1115         GuiName          "Libertine (New TX)"
1116         Family           math
1117         Package          newtxmath
1118         PackageOption    libertine
1119         Provides         amssymb,amsfonts
1120 EndFont
1121
1122 Font minion-ntxm
1123         GuiName          "Minion Pro (New TX)"
1124         Family           math
1125         Package          newtxmath
1126         PackageOption    minion
1127         Requires         minion2newtx
1128         Provides         amssymb,amsfonts
1129 EndFont
1130
1131 Font newtxmath
1132         GuiName          "Times Roman (New TX)"
1133         Family           math
1134         Package          newtxmath
1135         Provides         amssymb,amsfonts
1136 EndFont