40 lines
1.7 KiB
Markdown
40 lines
1.7 KiB
Markdown
# sboxes
|
|
|
|
Keep in mind, the macro utils.tmac sources sboxes.tmac, but
|
|
that macro is exclusive to groff v1.23.0, which is not
|
|
present on Debian 12. Compiling it from source is really
|
|
easy though.
|
|
|
|
# To install CM font
|
|
|
|
```shell
|
|
wget www.ams.org/arc/tex/amsfonts.zip
|
|
unzip -d amsfonts amsfonts.zip
|
|
groff-install-font -d -c -F CM -f +SS amsfonts/fonts/type1/public/amsfonts/euler/eusm10.pfb # Euler symbols
|
|
groff-install-font -d -c -F CM -f +SSE amsfonts/fonts/type1/public/amsfonts/euler/euex10.pfb # Euler symbols extra
|
|
groff-install-font -d -c -F CM -f +SE amsfonts/fonts/type1/public/amsfonts/symbols/msam10.pfb # Euler extra
|
|
groff-install-font -d -c -F CM -f +SB amsfonts/fonts/type1/public/amsfonts/symbols/msbm10.pfb # Blackboard
|
|
groff-install-font -d -c -F CM -f +SF amsfonts/fonts/type1/public/amsfonts/euler/eufm10.pfb # Blackletter (Fraktur)
|
|
groff-install-font -d -c -F CM -f +MA amsfonts/fonts/type1/public/amsfonts/cm/cmex10.pfb # Math extension
|
|
```
|
|
|
|
```shell
|
|
apt source cm-super
|
|
cd cm-super-*/pfb
|
|
groff-install-font -d -c -F CM -f +R sfrm1000.pfb
|
|
groff-install-font -d -c -F CM -f +I sfti1000.pfb
|
|
groff-install-font -d -c -F CM -f +B sfrb1000.pfb
|
|
```
|
|
|
|
# Custom fonts & glyphs
|
|
|
|
In order to install a font with custom glyphs like
|
|
U+2112 '_Laplace transform_', search in your system for
|
|
fonts with that glyph, and create a groff font with afmtodit.
|
|
|
|
```shell
|
|
grep -r '2112' /usr/share/fonts/* 2>/dev/null # Check for .afm font files with the glyph
|
|
afmtodit -e text.enc -i0 -m PATH-TO-FONT.afm /usr/share/groff/current/font/devpdf/map/textmap NAME
|
|
mkdir -p /usr/share/groff/site-font/devpdf/ # Create this directory if not already present
|
|
mv NAME /usr/share/groff/site-font/devpdf/
|
|
```
|