Installing Thai Fonts
I need to used Thai fonts from TTF files available on my Ubuntu station.
This is how to use a truetype font in pdfTex:
- Create the TeX font metrics (tfm), the font description (fd) and the font mapping (map).
- Put the files (ttf, tfm, fd, map) into the proper directories in the local texmf tree.
- Update the TeX filename database.
- Register the mapping.
I use TeX-Live under Ubuntu 20.04 (focal fossa).
The required tools (ttf2tfm, vpttovf, ttf2afm) are available in the package
texlive-binaries (which is included in sudo apt-get install texlive).
Reference: Holger Widmann <holger.widmann@innovidata.com>
# About:
# Installs a Truetype font family for use with pdftex.
# The script tries to rename the fonts automatically according
# to the Karl-Berry-scheme, e.g. lfrr8t.ttf stands for Linotype
# Frutiger LT Roman with T1 font-encoding.
Instructions:
Sudo password is required to put the
- truetype fonts,
- the font metrics,
- the font definition
- and the font mapping into TEXMF.
1. Put the ttf files you want to use with pdftex into a directory.
2. Put this script on your path or into the dir with the ttf files.
3. Edit TEXMF, FONTFOUNDRY, FONTNAME, FONTFAMILY, FONTENC, FONTDEFENC
and FONTENCFILE according to your font and desired encoding.
4. Execute this script.
5. For LaTex Use:
\renewcommand{\[rm|sf|tt]default}{FONTFAMILY}
\renewcommand{\familydefault}{\[rm|sf|tt]default}
in preamble to change the font for the whole document.
Other resources dealing with truetype fonts for LaTeX:
c.caignaert.free.fr/ttf-english.html
www.radamir.com/tex/ttf-tex.htm
www.ctan.org/tex-archive/fonts/psfonts/w-a-schmidt
www.wh10.tu-dresden.de/~lego/material/LaTeX_und_Fonts_Kirpal.pdf
www.tex.ac.uk/ctan/support/installfont/installfont.pdf
www.tex.ac.uk/tex-archive/info/Type1fonts/fontinstallationguide/fontinstallationguide.pdf
www.dalug.org/fileadmin/veranstaltungen/Slides/truetype.pdf
/installfont.berlios.de
fachschaft.physik.uni-greifswald.de/~stitch/ttf.html
TEXMF="/usr/local/share/texmf" ?? empty but "/usr/share/texmf" exists.
FONTFOUNDRY="linotype" ==> Monotype: /usr/share/fonts/truetype/noto/NotoSansThai-Regular.ttf
FONTNAME="frutiger" ==> NotoSansThai-Regular
FONTFAMILY="lfr" ==> mnoto or noto
FONTENC="8t" ==> ???
FONTDEFENC="t1" ==> ???
FONTENCFILE="T1-WGL4.enc" ==> ???
FD="${TEXMF}/tex/latex/${FONTFOUNDRY}/${FONTNAME}"
MAP="${TEXMF}/fonts/map/dvips/${FONTNAME}"
TFM="${TEXMF}/fonts/tfm/${FONTFOUNDRY}/${FONTNAME}"
TTF="${TEXMF}/fonts/truetype/${FONTFOUNDRY}/${FONTNAME}"
=> FD: /usr/share/texmf/tex/
/usr/share/texlive/texmf-dist/fonts/type1/public/pdftex/dummy-space.pfb
=> MAP: /usr/share/texlive/texmf-dist/fonts/map/pdftex/updmap
=> TFM: /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbi0500.tfm
/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/ecbi0500.mf ** MATHLAB
=> TTF:
## from tex.stackexchange.com/questions/585351/how-to-properly-add-ttf-file-into-texlive-local-folder
How to properly add .TTF file into TeXlive local folder?
- copied the ttf files alongside with the cls file into texlive/texmf-local/tex/latex/local,
and then run texhash. (this is on MacOS)
Ubuntu: ???
- texmf.cnf found at: (Please read the Kpathsea manual for more information.)
/usr/share/texmf/web2c/texmf.cnf
/usr/share/texlive/texmd-dist/web2c/texmf.cnf
- The path definitions here assume the directories are organized
according to the TeX Directory Structure (TDS) ( tug.org/tds )
See also: tug.org/tds/tds.html#Fonts
- $ texconfig (installation) Obsolete
- $ tlmgr (texlive manager)
- $ tlmgr conf
(running on Debian, switching to user mode!)
=========================== version information ==========================
tlmgr revision 53568 (2020-01-27 19:20:16 +0100)
tlmgr using installation: /usr/share/texlive
TeX Live (http://tug.org/texlive) version 2019
==================== executables found by searching PATH =================
PATH: /home/dkz/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/go/bin
dvipdfmx: /usr/bin/dvipdfmx
dvips: /usr/bin/dvips
fmtutil: /usr/bin/fmtutil
kpsewhich: /usr/bin/kpsewhich
luatex: /usr/bin/luatex
mktexpk: /usr/bin/mktexpk
pdftex: /usr/bin/pdftex
tex: /usr/bin/tex
tlmgr: /usr/bin/tlmgr
updmap: /usr/bin/updmap
xetex: /usr/bin/xetex
=========================== active config files ==========================
config.ps: /usr/share/texlive/texmf-dist/dvips/config/config.ps
fmtutil.cnf: /usr/share/texmf/web2c/fmtutil.cnf
mktex.cnf: /etc/texmf/web2c/mktex.cnf
pdftexconfig.tex: /var/lib/texmf/tex/generic/config/pdftexconfig.tex
texmf.cnf: /etc/texmf/web2c/texmf.cnf
texmf.cnf: /usr/share/texmf/web2c/texmf.cnf
texmf.cnf: /usr/share/texlive/texmf-dist/web2c/texmf.cnf
updmap.cfg: /usr/share/texmf/web2c/updmap.cfg
updmap.cfg: /usr/share/texlive/texmf-dist/web2c/updmap.cfg
============================= font map files =============================
kanjix.map: /var/lib/texmf/fonts/map/dvipdfmx/updmap/kanjix.map
pdftex.map: /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
ps2pk.map: /var/lib/texmf/fonts/map/dvips/updmap/ps2pk.map
psfonts.map: /var/lib/texmf/fonts/map/dvips/updmap/psfonts.map
=========================== kpathsea variables ===========================
ENCFONTS=.:{{}/home/dkz/.texlive2019/texmf-config,/home/dkz/.texlive2019/texmf-var,/home/dkz/texmf,!!/usr/local/share/texmf,/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf,!!/usr/share/texlive/texmf-dist}/fonts/enc//
SYSTEXMF=/var/lib/texmf:/usr/local/share/texmf:/usr/share/texlive/texmf-dist:/usr/share/texmf
TEXCONFIG={{}/home/dkz/.texlive2019/texmf-config,/home/dkz/.texlive2019/texmf-var,/home/dkz/texmf,!!/usr/local/share/texmf,/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf,!!/usr/share/texlive/texmf-dist}/dvips//
TEXFONTMAPS=.:{{}/home/dkz/.texlive2019/texmf-config,/home/dkz/.texlive2019/texmf-var,/home/dkz/texmf,!!/usr/local/share/texmf,/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf,!!/usr/share/texlive/texmf-dist}/fonts/map/{kpsewhich,pdftex,dvips,}//
TEXMF={{}/home/dkz/.texlive2019/texmf-config,/home/dkz/.texlive2019/texmf-var,/home/dkz/texmf,!!/usr/local/share/texmf,/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf,!!/usr/share/texlive/texmf-dist}
TEXMFCONFIG=/home/dkz/.texlive2019/texmf-config
TEXMFDBS={!!/usr/local/share/texmf,!!/var/lib/texmf,!!/usr/share/texmf,!!/usr/share/texlive/texmf-dist}
TEXMFDIST=/usr/share/texlive/texmf-dist
TEXMFHOME=/home/dkz/texmf
TEXMFLOCAL=/usr/local/share/texmf
TEXMFMAIN=/usr/share/texlive/texmf-dist
TEXMFSYSCONFIG=/etc/texmf
TEXMFSYSVAR=/var/lib/texmf
TEXMFVAR=/home/dkz/.texlive2019/texmf-var
TEXPSHEADERS=.:{{}/home/dkz/.texlive2019/texmf-config,/home/dkz/.texlive2019/texmf-var,/home/dkz/texmf,!!/usr/local/share/texmf,/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf,!!/usr/share/texlive/texmf-dist}/{dvips,fonts/{enc,type1,type42,type3}}//
VARTEXFONTS=/tmp/texfonts
WEB2C={{}/home/dkz/.texlive2019/texmf-config,/home/dkz/.texlive2019/texmf-var,/home/dkz/texmf,!!/usr/local/share/texmf,/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf,!!/usr/share/texlive/texmf-dist}/web2c
==== kpathsea variables from environment only (ok if no output here) ====
- $ tlmgr conf updmap
=> updmap configuration values (from /usr/share/texmf/web2c/updmap.cfg):
$ ll /usr/share/texmf/web2c/updmap.cfg
=> lrwxrwxrwx 1 root root 32 Feb 18 2020 /usr/share/texmf/web2c/updmap.cfg -> /var/lib/texmf/updmap.cfg-DEBIAN
$ cat /usr/share/texmf/web2c/updmap.cfg
### This file was automatically generated by update-updmap.
#
# Any local change will be overwritten. Please see the documentation
# of updmap on how to override things from here.
#
###
Map gkaiu.map
MixedMap tipa.map
Map wadalab.map
Map garuda-c90.map
Map norasi-c90.map
Map bsmiu.map
# Don't delete the following pseudo-comment unless you know what you are doing.
# -_- DebPkgProvidedMaps -_-
# This file will *not* be included in updmap.cfg if the tex-gyre package is
# removed. Please read update-updmap(1) for details.
#
# This file is part of the set of files used to (indirectly) generate the
# final map files such as psfonts_{t1,pk}.map, {pdftex,dvipdfm}_{,n}dl14.map,
# ps2pk.map, builtin35.map and download35.map under /var/lib/texmf/fonts/map/
# (with psfonts.map being a symbolic link to one of psfonts_{t1,pk}.map,
# pdftex.map a symbolic link to one of pdftex_{,n}dl14.map and dvipdfm.map a
# symbolic link to one of dvipdfm_{,n}dl14.map, the choice depending on your
# updmap configuration, which you can customize by altering the files in
# /etc/texmf/updmap.d/ and running update-updmap).
#
# You should *not* modify the aforementioned final map files under
# /var/lib/texmf/fonts/map/ directly, for they are automatically generated by
# updmap-sys(1). Instead, you should read update-updmap(1), updmap-sys(1) and
# if you actually need to make changes to the aforementioned final map files,
# you should make the changes in /etc/texmf/updmap.d/, use update-updmap to
# regenerate /var/lib/texmf/web2c/updmap.cfg and finally updmap-sys to
# regenerate the final map files.
#
# Reading /etc/texmf/updmap.d/00updmap.cfg can also help understand how all
# this works.
#
Map qag.map
Map qbk.map
Map qcr.map
Map qcs.map
Map qhv.map
Map qpl.map
Map qtm.map
Map qzc.map
MixedMap cm-super-extended-t1.map
MixedMap cm-super-extended-t2a.map
MixedMap cm-super-extended-t2b.map
MixedMap cm-super-extended-t2c.map
MixedMap cm-super-extended-ts1.map
MixedMap cm-super-extended-x2.map
Map bkaiu.map
Map gbsnu.map
MixedMap cm-super-minimal-t1.map
MixedMap cm-super-minimal-t2a.map
MixedMap cm-super-minimal-t2b.map
MixedMap cm-super-minimal-t2c.map
MixedMap cm-super-minimal-ts1.map
MixedMap cm-super-minimal-x2.map
Map lm.map
$ ll /var/lib/texmf
drwxr-xr-x 2 root root 4096 Jun 1 10:44 dvipdfmx/
drwxr-xr-x 3 root root 4096 Jun 1 10:44 dvips/
-rw-r--r-- 1 root root 417 Jun 1 10:45 fmtutil.cnf-DEBIAN
-rw-r--r-- 1 root root 2669 Jun 1 10:45 fmtutil.cnf-TEXLIVEDIST
drwxr-xr-x 3 root root 4096 Jun 1 10:45 fonts/
-rw-r--r-- 1 root root 3175 Jun 1 10:46 ls-R
-rw-r--r-- 1 root root 4137009 Jun 1 10:44 ls-R-TEXLIVEDIST
-rw-r--r-- 1 root root 157599 Jun 1 10:45 ls-R-TEXMFMAIN
drwxr-xr-x 3 root root 4096 Jun 1 10:45 luatex-cache/
drwxr-xr-x 3 root root 4096 Jun 1 10:41 tex/
-rw-r--r-- 1 root root 2230 Jun 1 10:45 updmap.cfg-DEBIAN
-rw-r--r-- 1 root root 5863 Jun 1 10:45 updmap.cfg-TEXLIVEDIST
drwxr-xr-x 13 root root 4096 Jun 1 10:45 web2c/
drwxr-xr-x 2 root root 4096 Jun 1 10:45 xdvi/
$ cat /var/lib/texmf/fonts/map/pdftex/updmap/pdftex_dl14.map | grep '\.ttf'
==>
% /var/lib/texmf/fonts/map/pdftex/updmap/pdftex_dl14.map:
% maintained by updmap[-sys] (multi).
% Don't change this file directly. Use updmap[-sys] instead.
% See the updmap documentation.
% A log of the run that created this file is available here:
% /var/lib/texmf/web2c/updmap.log here
% ps2pk35.map
cprbit8t CuprumBoldItalique <Cuprum-BoldItalic.ttf <T1-WGL4.enc
cprbn8t CuprumBold <Cuprum-Bold.ttf <T1-WGL4.enc
cprmit8t CuprumItalique <Cuprum-Italic.ttf <T1-WGL4.enc
cprmn8t Cuprum <Cuprum-Regular.ttf <T1-WGL4.enc
Forum-lf-ly1--base Forum " AutoEnc_fx2ufv3j7fpqqhggjdyascngqb ReEncodeFont " <[frm_fx2ufv.enc <Forum-Regular.ttf
Forum-lf-ot1 Forum " AutoEnc_b5i5mxmtjpehcnzsivl27t6vdh ReEncodeFont " <[frm_b5i5mx.enc <Forum-Regular.ttf
Forum-lf-t1--base Forum " AutoEnc_jsuphk255jtp4vyd6hdee5tmba ReEncodeFont " <[frm_jsuphk.enc <Forum-Regular.ttf
Forum-lf-t2a Forum " AutoEnc_acf3ptalwqmousiks2osqet2tf ReEncodeFont " <[frm_acf3pt.enc <Forum-Regular.ttf
Forum-lf-t2b Forum " AutoEnc_ylkcu6sj3sheh3xrjhz57ovfrd ReEncodeFont " <[frm_ylkcu6.enc <Forum-Regular.ttf
Forum-lf-t2c Forum " AutoEnc_e2otk2a3hk3flc2utkaniqemre ReEncodeFont " <[frm_e2otk2.enc <Forum-Regular.ttf
Forum-lf-ts1--base Forum " AutoEnc_zacml77sx6d6z27axbilwzlaeg ReEncodeFont " <[frm_zacml7.enc <Forum-Regular.ttf
Merriweather-BoldItalic-osf-ly1 Merriweather-BoldItalic " AutoEnc_5q2vgdqo7txurrtxwuhjydkywc ReEncodeFont " <[mwth_5q2vgd.enc <Merriweather-BoldIt.ttf
Merriweather-BoldItalic-osf-ot1 Merriweather-BoldItalic " AutoEnc_6upxhe2m74q2iptst22s37sn3e ReEncodeFont " <[mwth_6upxhe.enc <Merriweather-BoldIt.ttf
Merriweather-BoldItalic-osf-t1--base Merriweather-BoldItalic " AutoEnc_clyrx2g6vyt4l47obgfn3hyxqe ReEncodeFont " <[mwth_clyrx2.enc <Merriweather-BoldIt.ttf
Merriweather-BoldItalic-osf-ts1--base Merriweather-BoldItalic " AutoEnc_xz5wuxljkmlqmiisgakqtdt2ve ReEncodeFont " <[mwth_xz5wux.enc <Merriweather-BoldIt.ttf
MerriweatherSans-ExtraBoldItalic-osf-ly1 MerriweatherSans-ExtraBoldItalic " AutoEnc_vi456vknjkllfjnxu4s533uuwe ReEncodeFont " <[mwth_vi456v.enc <MerriweatherSans-ExBoldIt.ttf
MerriweatherSans-ExtraBoldItalic-osf-ot1 MerriweatherSans-ExtraBoldItalic " AutoEnc_tvbl63y4jirfk6w4wwh6ysewkb ReEncodeFont " <[mwth_tvbl63.enc <MerriweatherSans-ExBoldIt.ttf
MerriweatherSans-ExtraBoldItalic-osf-t1--base MerriweatherSans-ExtraBoldItalic " AutoEnc_iuohxqr2qb6k5t77legm5nsxle ReEncodeFont " <[mwth_iuohxq.enc <MerriweatherSans-ExBoldIt.ttf
MerriweatherSans-ExtraBoldItalic-osf-ts1--base MerriweatherSans-ExtraBoldItalic " AutoEnc_z4e4wksqkjuob7lry6demn2pba ReEncodeFont " <[mwth_z4e4wk.enc <MerriweatherSans-ExBoldIt.ttf
MerriweatherSans-ExtraBoldItalic-sup-ly1 MerriweatherSans-ExtraBoldItalic " AutoEnc_rwkhk45r7tkww4m25qeus4mcmb ReEncodeFont " <[mwth_rwkhk4.enc <MerriweatherSans-ExBoldIt.ttf
MerriweatherSans-ExtraBoldItalic-sup-ot1 MerriweatherSans-ExtraBoldItalic " AutoEnc_czxicqvoi7gergm2nqp7s2dfph ReEncodeFont " <[mwth_czxicq.enc <MerriweatherSans-ExBoldIt.ttf
MerriweatherSans-ExtraBoldItalic-sup-t1--base MerriweatherSans-ExtraBoldItalic " AutoEnc_7ytifxzsr3dgywxov7dwh4mhjb ReEncodeFont " <[mwth_7ytifx.enc <MerriweatherSans-ExBoldIt.ttf
$ updmap-sys is using config files from:
Using the following config files:
/usr/share/texmf/web2c/updmap.cfg → here
/usr/share/texlive/texmf-dist/web2c/updmap.cfg → here
/usr/share/texlive/texmf-dist/fonts/map/dvips/dejavu/dejavu-truetype.map
DejaVuSansCondensed-Bold-tlf-t2a DejaVuSansCondensed-Bold "AutoEnc_ap2hnm37meggvdrhvficwtd5pf ReEncodeFont" <[dejavusans_t2a.enc <DejaVuSansCondensed-Bold.pfb
DejaVuSansCondensed-Bold-tlf-t2b DejaVuSansCondensed-Bold "AutoEnc_dkxwjdyewqnajnetrprpm522md ReEncodeFont" <[dejavusans_t2b.enc <DejaVuSansCondensed-Bold.pfb
DejaVuSansCondensed-Bold-tlf-t2c DejaVuSansCondensed-Bold "AutoEnc_bvh3ftrfq2azqxty32hf2ccsce ReEncodeFont" <[dejavusans_t2c.enc <DejaVuSansCondensed-Bold.pfb
DejaVuSansCondensed-Bold-tlf-x2 DejaVuSansCondensed-Bold "AutoEnc_eiucgucdwkkeadp3h42y42a5ih ReEncodeFont" <[dejavusans_x2.enc <DejaVuSansCondensed-Bold.pfb
DejaVuSansCondensed-Bold-tlf-lgr DejaVuSansCondensed-Bold "AutoEnc_xekkvbhhrlodr4v2win6vemiyg ReEncodeFont" <[dejavusans_lgr.enc <DejaVuSansCondensed-Bold.pfb
---------------------------------------------------
WHERE IS "DejaVuSans".....
/usr/share/texlive/texmf-dist/fonts/afm/public/dejavu/DejaVuSans.afm
/usr/share/texlive/texmf-dist/fonts/truetype/public/dejavu/DejaVuSans.ttf (link)
/usr/fonts/truetype/dejavu/DejaVuSans.ttf
/usr/share/texlive/texmf-dist/fonts/type1/public/dejavu/DejaVuSans.pfb
/usr/share/texlive/texmf-dist/fonts/type1/public/dejavu/DejaVuSans.pfm
Note : there is no "DejaVuSans.tfm" :
check MAP @ /usr/share/texlive/texmf-dist/fonts/map/dvips/dejavu/dejavu-truetype.map
but no indication of fontname !
$ find /usr/share -iname "*.tfm" | grep DejaVuSans
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-t1.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-qx--base.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-ot1.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-t2c.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-lgr.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-t2a.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-il2.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-ts1.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-qx.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-t1--base.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-t2b.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-ts1--base.tfm
/usr/share/texlive/texmf-dist/fonts/tfm/public/dejavu/DejaVuSans-tlf-x2.tfm
## FROM tex.stackexchange.com/questions/88423/manual-font-installation
## Essai: 1.tex using
\font\ft=DejaVuSans-tlf-t1 at 12pt\ft
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdftex)
restricted \write18 enabled.
entering extended mode
(./1.tex [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] ){/usr/share/te
xlive/texmf-dist/fonts/enc/dvips/dejavu/dejavusans_t1-type1.enc}
Output written on 1.pdf (1 page, 17598 bytes).
Transcript written on 1.log.
(1) /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
(2) /usr/share/texlive/texmf-dist/fonts/enc/dvips/dejavu/dejavusans_t1-type1.enc
(3) /usr/share/texlive/texmf-dist/fonts/type1/public/dejavu/DejaVuSans.pfb
See also:
/usr/share/texlive/texmf-dist/fonts/map/dvips/dejavu/dejavu-truetype.map
/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map mapping for TTF files (DejaVuSans)
Trying font "AcornInitials" - that font doesn't exist. See the following log.
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdftex)
restricted \write18 enabled.
entering extended mode
(./1.tex
kpathsea: Running mktextfm AcornInitials
/usr/share/texlive/texmf-dist/web2c/mktexnam: Could not map source abbreviation A for AcornInitials.
/usr/share/texlive/texmf-dist/web2c/mktexnam: Need to update /usr/share/texlive/texmf-dist/fonts/map/fontname/special.map?
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input AcornInitials
This is METAFONT, Version 2.7182818 (TeX Live 2019/Debian) (preloaded base=mf)
kpathsea: Running mktexmf AcornInitials
! I can't find file `AcornInitials'.
<*> ...r; mag:=1; nonstopmode; input AcornInitials
Please type another input file name
! Emergency stop.
<*> ...r; mag:=1; nonstopmode; input AcornInitials
Transcript written on mfput.log.
grep: AcornInitials.log: No such file or directory
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input AcornInitials' failed to make AcornInitials.tfm.
kpathsea: Appending font creation commands to missfont.log.
! Font \fte=AcornInitials at 12.0pt not loadable: Metric (TFM) file not found.
\fte
l.2 \font\fte=AcornInitials at 12pt\fte
WOW: what a waste of time:
was found in: /usr/share/texmf/fonts/tfm/latex-cjk-thai/fgdb8z.tfm (Garuda)
\font\fte=fgdr8z at 12pt\fte
hello dolly.
ทีเอชนิค เปิดจดโดเมน .th แบบไร้หมวดหมู่คั่นกลางรอบที่ 2/2565
CJK is a macro package for LaTeX, providing simultaneous support for various
Asian scripts in many encodings (including Unicode).
Garuda
sudo grep -R fgdr8z ./
grep: ./texmf-dist/tex/latex/pdfx/sRGB_IEC61966-2-1_black_scaled.icc: No such file or directory
./texmf-dist/ls-R:fgdr8z.tfm
./texmf-dist/fonts/map/dvips/garuda-c90/garuda-c90.map:fgdr8z Garuda " C90Encoding ReEncodeFont " <c90.enc <garuda.pfb
./texmf-dist/fonts/map/dvips/updmap/psfonts.map:fgdr8z Garuda " C90Encoding ReEncodeFont " <c90.enc <garuda.pfb
./texmf-dist/fonts/map/dvips/updmap/ps2pk.map:fgdr8z Garuda " C90Encoding ReEncodeFont " <c90.enc <garuda.pfb
./texmf-dist/fonts/map/dvips/updmap/psfonts_pk.map:fgdr8z Garuda " C90Encoding ReEncodeFont " <c90.enc <garuda.pfb
./texmf-dist/fonts/map/dvips/updmap/psfonts_t1.map:fgdr8z Garuda " C90Encoding ReEncodeFont " <c90.enc <garuda.pfb
./texmf-dist/fonts/map/pdftex/updmap/pdftex_dl14.map:fgdr8z Garuda " C90Encoding ReEncodeFont " <c90.enc <garuda.pfb
./texmf-dist/fonts/map/pdftex/updmap/pdftex.map:fgdr8z Garuda " C90Encoding ReEncodeFont " <c90.enc <garuda.pfb
./texmf-dist/fonts/map/pdftex/updmap/pdftex_ndl14.map:fgdr8z Garuda " C90Encoding ReEncodeFont " <c90.enc <garuda.pfb
-------------------------------------------------------------------------------
USING SWATH
$ swath -f latex -u u,t -b "" <2022-05-lekky-thai.tex >lekky.ttex
Convert from UTF-8 to TIS-620
See also:
$ iconv -f UTF-8 -t TIS-620 mydoc.tex
github.com/tlwg/swath
ctan.org/pkg/cjk?lang=en
seems no effect.
-------------------------------------------------------------------------------
FontForge was used : not sure it did really create the folder.
/usr/share/texlive/texmf-dist/fonts/type1/public/fonts-tlwg/garuda.pfb
https://ctan.org/tex-archive/fonts/thai/fonts-tlwg/fontconfig
-------------------------------------------------------------------------------
## RE-INSTALL TeX
tex.stackexchange.com/questions/1092/how-to-install-vanilla-texlive-on-debian-or-ubuntu/553305#553305
-------------------------------------------------------------------------------
## UNINSTALL TeX
tex.stackexchange.com/questions/95483/how-to-remove-everything-related-to-tex-live-for-fresh-install-on-ubuntu
$ sudo apt-get purge texlive*
$ sudo rm -rf /usr/local/texlive/* and rm -rf ~/.texlive*
$ sudo rm -rf /usr/local/share/texmf
$ sudo rm -rf /var/lib/texmf
$ sudo rm -rf /etc/texmf
$ sudo apt-get remove tex-common --purge
$ rm -rf ~/.texlive
$ find -L /usr/local/bin/ -lname /usr/local/texlive/*/bin/* | xargs -r rm
$ rm -rf /usr/{,local}/share/texmf*