vscodeでtexを高速にコンパイルする

vscodeでtexを高速にコンパイルする

2024/01/11

VScodeでtexをコンパイルしていたが、動作が遅いので速くしたい。

高速化

以下の記事を参照。簡単にいうと、WSLを使ってコンパイルする。

Windowsで日本語texのコンパイルを爆速にする方法 #VSCode - Qiita

書いている人はlatexもVSCodeも,文字通りなんもわからん素人です.もっと…
qiita.com

フォントが変?

速度はとてもはやくなったが、PDFで出力されるフォントがいつもと違う。
どうやら適用されているフォントが違うみたい。

TeXとフォント - TeX Wiki

texwiki.texjp.org

こちらを参考にフォントをチェックする。

$ sudo kanji-config-updmap-sys status
CURRENT family for ja: noEmbed (variant: <empty>)
Standby family : haranoaji
Standby family : ipa
Standby family : ipaex
Standby family : noto-otc (AI0)

一般的には「原ノ味フォント(haranoaji)」が使われるみたい。

sudo kanji-config-updmap-sys haranoaji
Setting up ... haranoaji for ja
updmap will read the following updmap.cfg files (in precedence order):
  /etc/texmf/web2c/updmap.cfg
  /usr/share/texmf/web2c/updmap.cfg
  /usr/share/texlive/texmf-dist/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
  /etc/texmf/web2c/updmap.cfg
dvips output dir: "/var/lib/texmf/fonts/map/dvips/updmap"
pdftex output dir: "/var/lib/texmf/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/var/lib/texmf/fonts/map/dvipdfmx/updmap"

updmap is creating new map files
using the following configuration:
  LW35 font names                  : URWkb (default)
  prefer outlines                  : true (default)
  texhash enabled                  : true
  download standard fonts (dvips)  : true (default)
  download standard fonts (pdftex) : true (default)
  jaEmbed replacement string       : haranoaji (/etc/texmf/web2c/updmap.cfg)
  jaVariant replacement string     : <empty> (/etc/texmf/web2c/updmap.cfg)
  scEmbed replacement string       : noEmbed (default)
  tcEmbed replacement string       : noEmbed (default)
  koEmbed replacement string       : noEmbed (default)
  create a mapfile for pxdvi       : false (default)

Scanning for LW35 support files  [  3 files]
Scanning for MixedMap entries    [ 31 files]
Scanning for KanjiMap entries    [ 11 files]
Scanning for Map entries         [278 files]

Generating output for dvipdfmx...
Generating output for ps2pk...
Generating output for dvips...
Generating output for pdftex...

Files generated:
  /var/lib/texmf/fonts/map/dvips/updmap:
       15758 2024-01-11 20:22:53 builtin35.map
       21231 2024-01-11 20:22:53 download35.map
     4505442 2024-01-11 20:22:54 psfonts_pk.map
     4558635 2024-01-11 20:22:54 psfonts_t1.map
     4551763 2024-01-11 20:22:53 ps2pk.map
          14 2024-01-11 20:22:54 psfonts.map -> psfonts_t1.map
  /var/lib/texmf/fonts/map/pdftex/updmap:
     4551770 2024-01-11 20:22:54 pdftex_dl14.map
     4550105 2024-01-11 20:22:54 pdftex_ndl14.map
          15 2024-01-11 20:22:54 pdftex.map -> pdftex_dl14.map
  /var/lib/texmf/fonts/map/dvipdfmx/updmap:
        7632 2024-01-11 20:22:53 kanjix.map

Transcript written on "/var/lib/texmf/web2c/updmap.log".
updmap: Updating ls-R files.

これで、フォントが前使っていたのと同じやつになった。