more symbols
This commit is contained in:
parent
7b597dc0fe
commit
dbcd883cdc
2 changed files with 216 additions and 54 deletions
|
@ -14,9 +14,11 @@ groff-install-font -F CM -f +R amsfonts/fonts/type1/public/amsfonts/cm/cmr10.pfb
|
|||
groff-install-font -F CM -f +I amsfonts/fonts/type1/public/amsfonts/cm/cmmi10.pfb
|
||||
groff-install-font -F CM -f +B amsfonts/fonts/type1/public/amsfonts/cm/cmbx10.pfb
|
||||
groff-install-font -F CM -f +SS amsfonts/fonts/type1/public/amsfonts/euler/eusm10.pfb # Euler symbols
|
||||
groff-install-font -F CM -f +SSE amsfonts/fonts/type1/public/amsfonts/euler/euex10.pfb # Euler symbols extra
|
||||
groff-install-font -F CM -f +SE amsfonts/fonts/type1/public/amsfonts/symbols/msam10.pfb # Euler extra
|
||||
groff-install-font -F CM -f +SB amsfonts/fonts/type1/public/amsfonts/symbols/msbm10.pfb # Blackboard
|
||||
groff-install-font -F CM -f +SF amsfonts/fonts/type1/public/amsfonts/euler/eufm10.pfb # Blackletter (Fraktur)
|
||||
groff-install-font -F CM -f +MA amsfonts/fonts/type1/public/amsfonts/cm/cmex10.pfb # Math extension
|
||||
```
|
||||
|
||||
# Custom fonts & glyphs
|
||||
|
|
266
groff/math.tmac
266
groff/math.tmac
|
@ -4,20 +4,24 @@
|
|||
.EQ
|
||||
delim $$
|
||||
define / 'over'
|
||||
define pow 'sup'
|
||||
define . '{ \[md] }'
|
||||
define * '{ \[mu] }'
|
||||
define ** '{ \[**] }'
|
||||
define +- '{ \[+-] }'
|
||||
define -+ '{ + bar }'
|
||||
define tf '{ \[tf] }'
|
||||
define << '{ \[<<] }'
|
||||
define >> '{ \[>>] }'
|
||||
define <( '{ \[la] }'
|
||||
define )> '{ \[ra] }'
|
||||
define ok '{ \[OK] }'
|
||||
define in '{ \[mo] }'
|
||||
define deg '{ \[de] }'
|
||||
define . '{~ \[md] ~}'
|
||||
define * '{~ \[mu] ~}'
|
||||
define +- '{~ \[+-] ~}'
|
||||
define -+ '{~ + bar ~}'
|
||||
define tf '{~ \[tf] ~}'
|
||||
define << '{~ \[la] ~}'
|
||||
define >> '{~ \[ra] ~}'
|
||||
define ok '{~ \[OK] ~}'
|
||||
define and '{ \[AN] }'
|
||||
define div '{ \[di] }'
|
||||
define grad '{ \[gr] }'
|
||||
define and '{~ \[AN] ~}'
|
||||
define div '{~ \[di] ~}'
|
||||
define <<< '{~ \[<<] ~}'
|
||||
define >>> '{~ \[>>] ~}'
|
||||
define aleph '{ \[Ah] }'
|
||||
define sen 'roman "sen"'
|
||||
define tan 'roman "tan"'
|
||||
define sec 'roman "sec"'
|
||||
|
@ -42,58 +46,208 @@ define arcsech 'roman "arcsech"'
|
|||
define arccosh 'roman "arccosh"'
|
||||
define arccoth 'roman "arccoth"'
|
||||
define arccsch 'roman "arccsch"'
|
||||
define #A '{ \f[B]A\fP }'
|
||||
define #B '{ \f[B]B\fP }'
|
||||
define #C '{ \f[B]C\fP }'
|
||||
define #D '{ \f[B]D\fP }'
|
||||
define #E '{ \f[B]E\fP }'
|
||||
define #F '{ \f[B]F\fP }'
|
||||
define #G '{ \f[B]G\fP }'
|
||||
define #H '{ \f[B]H\fP }'
|
||||
define #I '{ \f[B]I\fP }'
|
||||
define #J '{ \f[B]J\fP }'
|
||||
define #K '{ \f[B]K\fP }'
|
||||
define #L '{ \f[B]L\fP }'
|
||||
define #M '{ \f[B]M\fP }'
|
||||
define #N '{ \f[B]N\fP }'
|
||||
define #O '{ \f[B]O\fP }'
|
||||
define #P '{ \f[B]P\fP }'
|
||||
define #Q '{ \f[B]Q\fP }'
|
||||
define #R '{ \f[B]R\fP }'
|
||||
define #S '{ \f[B]S\fP }'
|
||||
define #T '{ \f[B]T\fP }'
|
||||
define #U '{ \f[B]U\fP }'
|
||||
define #V '{ \f[B]V\fP }'
|
||||
define #W '{ \f[B]W\fP }'
|
||||
define #X '{ \f[B]X\fP }'
|
||||
define #Y '{ \f[B]Y\fP }'
|
||||
define #Z '{ \f[B]Z\fP }'
|
||||
define #a '{ \f[B]a\fP }'
|
||||
define #b '{ \f[B]b\fP }'
|
||||
define #c '{ \f[B]c\fP }'
|
||||
define #d '{ \f[B]d\fP }'
|
||||
define #e '{ \f[B]e\fP }'
|
||||
define #f '{ \f[B]f\fP }'
|
||||
define #g '{ \f[B]g\fP }'
|
||||
define #h '{ \f[B]h\fP }'
|
||||
define #i '{ \f[B]i\fP }'
|
||||
define #j '{ \f[B]j\fP }'
|
||||
define #k '{ \f[B]k\fP }'
|
||||
define #l '{ \f[B]l\fP }'
|
||||
define #m '{ \f[B]m\fP }'
|
||||
define #n '{ \f[B]n\fP }'
|
||||
define #o '{ \f[B]o\fP }'
|
||||
define #p '{ \f[B]p\fP }'
|
||||
define #q '{ \f[B]q\fP }'
|
||||
define #r '{ \f[B]r\fP }'
|
||||
define #s '{ \f[B]s\fP }'
|
||||
define #t '{ \f[B]t\fP }'
|
||||
define #u '{ \f[B]u\fP }'
|
||||
define #v '{ \f[B]v\fP }'
|
||||
define #w '{ \f[B]w\fP }'
|
||||
define #x '{ \f[B]x\fP }'
|
||||
define #y '{ \f[B]y\fP }'
|
||||
define #z '{ \f[B]z\fP }'
|
||||
.EN
|
||||
.
|
||||
.\" SYMBOLS
|
||||
.
|
||||
.char \[letterlikeA] \f[CMSS]A\fP
|
||||
.char \[letterlikeB] \f[CMSS]B\fP
|
||||
.char \[letterlikeC] \f[CMSS]C\fP
|
||||
.char \[letterlikeD] \f[CMSS]D\fP
|
||||
.char \[letterlikeE] \f[CMSS]E\fP
|
||||
.char \[letterlikeF] \f[CMSS]F\fP
|
||||
.char \[letterlikeG] \f[CMSS]G\fP
|
||||
.char \[letterlikeH] \f[CMSS]H\fP
|
||||
.char \[letterlikeI] \f[CMSS]I\fP
|
||||
.char \[letterlikeJ] \f[CMSS]J\fP
|
||||
.char \[letterlikeK] \f[CMSS]K\fP
|
||||
.\" Laplace transform/Lagrangian (CMSS or generic URW)
|
||||
.\".char \[letterlikeL] \f[U-HR]\[u2112]
|
||||
.char \[letterlikeL] \f[CMSS]L
|
||||
.
|
||||
.\" Blackboard letters (CMSB)
|
||||
.char \[blackboardN] \f[CMSB]N
|
||||
.char \[blackboardZ] \f[CMSB]Z
|
||||
.char \[blackboardQ] \f[CMSB]Q
|
||||
.char \[blackboardR] \f[CMSB]R
|
||||
.char \[blackboardC] \f[CMSB]C
|
||||
.
|
||||
.\" Blackletter letters (CMSF)
|
||||
.char \[blackletterA] \f[CMSF]A
|
||||
.char \[blackletterB] \f[CMSF]B
|
||||
.char \[blackletterC] \f[CMSF]C
|
||||
.char \[blackletterD] \f[CMSF]D
|
||||
.char \[blackletterE] \f[CMSF]E
|
||||
.char \[blackletterF] \f[CMSF]F
|
||||
.char \[blackletterG] \f[CMSF]G
|
||||
.char \[blackletterH] \f[CMSF]H
|
||||
.char \[blackletterI] \f[CMSF]I
|
||||
.char \[blackletterJ] \f[CMSF]J
|
||||
.char \[blackletterK] \f[CMSF]K
|
||||
.char \[blackletterL] \f[CMSF]L
|
||||
.char \[blackletterM] \f[CMSF]M
|
||||
.char \[blackletterN] \f[CMSF]N
|
||||
.char \[blackletterO] \f[CMSF]O
|
||||
.char \[blackletterP] \f[CMSF]P
|
||||
.char \[blackletterQ] \f[CMSF]Q
|
||||
.char \[blackletterR] \f[CMSF]R
|
||||
.char \[blackletterS] \f[CMSF]S
|
||||
.char \[blackletterT] \f[CMSF]T
|
||||
.char \[blackletterU] \f[CMSF]U
|
||||
.char \[blackletterV] \f[CMSF]V
|
||||
.char \[blackletterW] \f[CMSF]W
|
||||
.char \[blackletterX] \f[CMSF]X
|
||||
.char \[blackletterY] \f[CMSF]Y
|
||||
.char \[blackletterZ] \f[CMSF]Z
|
||||
.char \[blackletterz] \f[CMSF]z
|
||||
.char \[letterlikeL] \f[CMSS]L\fP
|
||||
.char \[letterlikeM] \f[CMSS]M\fP
|
||||
.char \[letterlikeN] \f[CMSS]N\fP
|
||||
.char \[letterlikeO] \f[CMSS]O\fP
|
||||
.char \[letterlikeP] \f[CMSS]P\fP
|
||||
.char \[letterlikeQ] \f[CMSS]Q\fP
|
||||
.char \[letterlikeR] \f[CMSS]R\fP
|
||||
.char \[letterlikeS] \f[CMSS]S\fP
|
||||
.char \[letterlikeT] \f[CMSS]T\fP
|
||||
.char \[letterlikeU] \f[CMSS]U\fP
|
||||
.char \[letterlikeV] \f[CMSS]V\fP
|
||||
.char \[letterlikeW] \f[CMSS]W\fP
|
||||
.char \[letterlikeX] \f[CMSS]X\fP
|
||||
.char \[letterlikeY] \f[CMSS]Y\fP
|
||||
.char \[letterlikeZ] \f[CMSS]Z\fP
|
||||
.
|
||||
.EQ
|
||||
define llA '\[letterlikeA]'
|
||||
define llB '\[letterlikeB]'
|
||||
define llC '\[letterlikeC]'
|
||||
define llD '\[letterlikeD]'
|
||||
define llE '\[letterlikeE]'
|
||||
define llF '\[letterlikeF]'
|
||||
define llG '\[letterlikeG]'
|
||||
define llH '\[letterlikeH]'
|
||||
define llI '\[letterlikeI]'
|
||||
define llJ '\[letterlikeJ]'
|
||||
define llK '\[letterlikeK]'
|
||||
define llL '\[letterlikeL]'
|
||||
define llM '\[letterlikeM]'
|
||||
define llN '\[letterlikeN]'
|
||||
define llO '\[letterlikeO]'
|
||||
define llP '\[letterlikeP]'
|
||||
define llQ '\[letterlikeQ]'
|
||||
define llR '\[letterlikeR]'
|
||||
define llS '\[letterlikeS]'
|
||||
define llT '\[letterlikeT]'
|
||||
define llU '\[letterlikeU]'
|
||||
define llV '\[letterlikeV]'
|
||||
define llW '\[letterlikeW]'
|
||||
define llX '\[letterlikeX]'
|
||||
define llY '\[letterlikeY]'
|
||||
define llZ '\[letterlikeZ]'
|
||||
define lap '\[letterlikeL]'
|
||||
define lag '\[letterlikeL]'
|
||||
define bbN '\[blackboardN]'
|
||||
define bbZ '\[blackboardZ]'
|
||||
define bbR '\[blackboardR]'
|
||||
define bbQ '\[blackboardQ]'
|
||||
.EN
|
||||
.
|
||||
.\" Blackboard letters (CMSB)
|
||||
.char \[blackboardA] \f[CMSB]A\fP
|
||||
.char \[blackboardB] \f[CMSB]B\fP
|
||||
.char \[blackboardC] \f[CMSB]C\fP
|
||||
.char \[blackboardD] \f[CMSB]D\fP
|
||||
.char \[blackboardE] \f[CMSB]E\fP
|
||||
.char \[blackboardF] \f[CMSB]F\fP
|
||||
.char \[blackboardG] \f[CMSB]G\fP
|
||||
.char \[blackboardH] \f[CMSB]H\fP
|
||||
.char \[blackboardI] \f[CMSB]I\fP
|
||||
.char \[blackboardJ] \f[CMSB]J\fP
|
||||
.char \[blackboardK] \f[CMSB]K\fP
|
||||
.char \[blackboardL] \f[CMSB]L\fP
|
||||
.char \[blackboardM] \f[CMSB]M\fP
|
||||
.char \[blackboardN] \f[CMSB]N\fP
|
||||
.char \[blackboardO] \f[CMSB]O\fP
|
||||
.char \[blackboardP] \f[CMSB]P\fP
|
||||
.char \[blackboardQ] \f[CMSB]Q\fP
|
||||
.char \[blackboardR] \f[CMSB]R\fP
|
||||
.char \[blackboardS] \f[CMSB]S\fP
|
||||
.char \[blackboardT] \f[CMSB]T\fP
|
||||
.char \[blackboardU] \f[CMSB]U\fP
|
||||
.char \[blackboardV] \f[CMSB]V\fP
|
||||
.char \[blackboardW] \f[CMSB]W\fP
|
||||
.char \[blackboardX] \f[CMSB]X\fP
|
||||
.char \[blackboardY] \f[CMSB]Y\fP
|
||||
.char \[blackboardZ] \f[CMSB]Z\fP
|
||||
.
|
||||
.EQ
|
||||
define bbA '\[blackboardA]'
|
||||
define bbB '\[blackboardB]'
|
||||
define bbC '\[blackboardC]'
|
||||
define bbD '\[blackboardD]'
|
||||
define bbE '\[blackboardE]'
|
||||
define bbF '\[blackboardF]'
|
||||
define bbG '\[blackboardG]'
|
||||
define bbH '\[blackboardH]'
|
||||
define bbI '\[blackboardI]'
|
||||
define bbJ '\[blackboardJ]'
|
||||
define bbK '\[blackboardK]'
|
||||
define bbL '\[blackboardL]'
|
||||
define bbM '\[blackboardM]'
|
||||
define bbN '\[blackboardN]'
|
||||
define bbO '\[blackboardO]'
|
||||
define bbP '\[blackboardP]'
|
||||
define bbQ '\[blackboardQ]'
|
||||
define bbR '\[blackboardR]'
|
||||
define bbS '\[blackboardS]'
|
||||
define bbT '\[blackboardT]'
|
||||
define bbU '\[blackboardU]'
|
||||
define bbV '\[blackboardV]'
|
||||
define bbW '\[blackboardW]'
|
||||
define bbX '\[blackboardX]'
|
||||
define bbY '\[blackboardY]'
|
||||
define bbZ '\[blackboardZ]'
|
||||
.EN
|
||||
.
|
||||
.\" Blackletter letters (CMSF)
|
||||
.char \[blackletterA] \f[CMSF]A\fP
|
||||
.char \[blackletterB] \f[CMSF]B\fP
|
||||
.char \[blackletterC] \f[CMSF]C\fP
|
||||
.char \[blackletterD] \f[CMSF]D\fP
|
||||
.char \[blackletterE] \f[CMSF]E\fP
|
||||
.char \[blackletterF] \f[CMSF]F\fP
|
||||
.char \[blackletterG] \f[CMSF]G\fP
|
||||
.char \[blackletterH] \f[CMSF]H\fP
|
||||
.char \[blackletterI] \f[CMSF]I\fP
|
||||
.char \[blackletterJ] \f[CMSF]J\fP
|
||||
.char \[blackletterK] \f[CMSF]K\fP
|
||||
.char \[blackletterL] \f[CMSF]L\fP
|
||||
.char \[blackletterM] \f[CMSF]M\fP
|
||||
.char \[blackletterN] \f[CMSF]N\fP
|
||||
.char \[blackletterO] \f[CMSF]O\fP
|
||||
.char \[blackletterP] \f[CMSF]P\fP
|
||||
.char \[blackletterQ] \f[CMSF]Q\fP
|
||||
.char \[blackletterR] \f[CMSF]R\fP
|
||||
.char \[blackletterS] \f[CMSF]S\fP
|
||||
.char \[blackletterT] \f[CMSF]T\fP
|
||||
.char \[blackletterU] \f[CMSF]U\fP
|
||||
.char \[blackletterV] \f[CMSF]V\fP
|
||||
.char \[blackletterW] \f[CMSF]W\fP
|
||||
.char \[blackletterX] \f[CMSF]X\fP
|
||||
.char \[blackletterY] \f[CMSF]Y\fP
|
||||
.char \[blackletterZ] \f[CMSF]Z\fP
|
||||
.
|
||||
.EQ
|
||||
define blA '\[blackletterA]'
|
||||
define blB '\[blackletterB]'
|
||||
define blC '\[blackletterC]'
|
||||
|
@ -122,6 +276,12 @@ define blY '\[blackletterY]'
|
|||
define blZ '\[blackletterZ]'
|
||||
.EN
|
||||
.
|
||||
.char \[oint] \f[U-HR]\s'+4'\[u222E]\fP
|
||||
.
|
||||
.EQ
|
||||
define oint '{ \[oint] }'
|
||||
.EN
|
||||
.
|
||||
.\" From eqn manual, draws a diagonal
|
||||
.\" line through an expression
|
||||
.EQ
|
||||
|
|
Loading…
Reference in a new issue