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*