【格闘記録】TeX、動かん。
これに従って。
% sudo tlmgr install collection-langjapanese
Password:
tlmgr: package repository https://ftp.jaist.ac.jp/pub/CTAN/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr install: package already present: collection-langjapanese
% sudo tlmgr repository add http://contrib.texlive.info/current tlcontrib
tlmgr: added repository with tag tlcontrib: http://contrib.texlive.info/current
% sudo tlmgr pinning add tlcontrib '*'
tlmgr: package repositories
main = http://mirror.ctan.org/systems/texlive/tlnet (not verified: gpg unavailable)
tlcontrib = http://contrib.texlive.info/current (not verified: gpg unavailable)
For more about verification, see https://texlive.info/verification.html.
tlmgr: already pinned to tlcontrib: *
% sudo tlmgr install japanese-otf-nonfree japanese-otf-uptex-nonfree ptex-fontmaps-macos cjk-gs-integrate-macos
tlmgr: package repositories
main = http://mirror.ctan.org/systems/texlive/tlnet (not verified: gpg unavailable)
tlcontrib = http://contrib.texlive.info/current (not verified: gpg unavailable)
For more about verification, see https://texlive.info/verification.html.
[1/5, ??:??/??:??] install: cjk-gs-integrate-macos.universal-darwin @tlcontrib [1k]
[2/5, 00:00/00:00] install: cjk-gs-integrate-macos @tlcontrib [5k]
[3/5, 00:01/00:09] install: japanese-otf-nonfree @tlcontrib [25k]
[4/5, 00:03/00:04] install: japanese-otf-uptex-nonfree @tlcontrib [12k]
[5/5, 00:04/00:04] install: ptex-fontmaps-macos @tlcontrib [5k]
running mktexlsr ...
done running mktexlsr.
running mtxrun --generate ...
done running mtxrun --generate.
tlmgr: package log updated: /usr/local/texlive/2021/texmf-var/web2c/tlmgr.log
tlmgr: command log updated: /usr/local/texlive/2021/texmf-var/web2c/tlmgr-commands.log
% sudo cjk-gs-integrate --link-texmf --cleanup
cjk-gs-integrate: reading font database ...
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: going to clean up /usr/local/share/ghostscript/9.53.3/Resource
cjk-gs-integrate: cleaning up all links, snippets and cidfmap.local ...
cjk-gs-integrate: removing cidfmap.local from cidfmap file ...
cjk-gs-integrate: removing snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: removing cidfmap.aliases from cidfmap file ...
cjk-gs-integrate: running mktexlsr ...
mktexlsr: Updating /usr/local/texlive/2021/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.
cjk-gs-integrate: finished
% sudo cjk-gs-integrate-macos --link-texmf
cjk-gs-integrate [WARNING]: Our built-in database does not support recent
cjk-gs-integrate [WARNING]: versions of Mac OS (10.8 Mountain Lion or later)!
cjk-gs-integrate [WARNING]: If you want to use Hiragino fonts bundled with
cjk-gs-integrate [WARNING]: your OS, obtain external database file and
cjk-gs-integrate [WARNING]: specify it with --fontdef-add option!
cjk-gs-integrate [WARNING]: I'll continue with my built-in database ...
cjk-gs-integrate: reading font database ...
cjk-gs-integrate: checking for files ...
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: output is going to /usr/local/share/ghostscript/9.53.3/Resource
cjk-gs-integrate: generating links and snippets for CID fonts ...
cjk-gs-integrate: generating links, snippets and cidfmap.local for non-CID fonts ...
cjk-gs-integrate: adding cidfmap.local to cidfmap file ...
cjk-gs-integrate: generating snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: adding cidfmap.aliases to cidfmap file ...
cjk-gs-integrate: running mktexlsr ...
mktexlsr: Updating /usr/local/texlive/2021/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.
cjk-gs-integrate: finished
途中の"sudo cjk-gs-integrate-macos --link-texmf"で警告が出た。現在のOSには対応していないらしい。ググってこれが先頭に出てくる。
何書いているか全くわかってないが、とりあえず大丈夫そうな雰囲気が漂っている。
http://yukeikai.net/orca/?%C6%FC%B5%AD
これに従って挑戦。
% sudo cjk-gs-integrate-macos --link-texmf --fontdef-add=cjkgs-macos-highsierra.dat
Password:
cjk-gs-integrate: reading font database ...
cjk-gs-integrate: checking for files ...
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: output is going to /usr/local/share/ghostscript/9.53.3/Resource
cjk-gs-integrate: generating links and snippets for CID fonts ...
cjk-gs-integrate: generating links, snippets and cidfmap.local for non-CID fonts ...
cjk-gs-integrate: adding cidfmap.local to cidfmap file ...
cjk-gs-integrate: cidfmap.local already loaded in /usr/local/share/ghostscript/9.53.3/Resource/Init/cidfmap, no changes
cjk-gs-integrate: generating snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: adding cidfmap.aliases to cidfmap file ...
cjk-gs-integrate: cidfmap.aliases already loaded in /usr/local/share/ghostscript/9.53.3/Resource/Init/cidfmap, no changes
cjk-gs-integrate: running mktexlsr ...
mktexlsr: Updating /usr/local/texlive/2021/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.
cjk-gs-integrate: finished
% sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron
Setting up ... hiragino-highsierra-pron for ja
updmap [WARNING]: resetting $HOME value (was /Users/tack) to root's actual home (/var/root).
updmap [WARNING]: resetting $HOME value (was /Users/tack) to root's actual home (/var/root).
updmap [WARNING]: resetting $HOME value (was /Users/tack) to root's actual home (/var/root).
updmap will read the following updmap.cfg files (in precedence order):
/usr/local/texlive/2021/texmf-config/web2c/updmap.cfg
/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
/usr/local/texlive/2021/texmf-config/web2c/updmap.cfg
dvips output dir: "/usr/local/texlive/2021/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/usr/local/texlive/2021/texmf-var/fonts/map/dvipdfmx/updmap"
updmap is creating new map files
using the following configuration:
LW35 font names : URWkb (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
prefer outlines : true (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
texhash enabled : true
download standard fonts (dvips) : true (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
download standard fonts (pdftex) : true (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
jaEmbed replacement string : hiragino-highsierra-pron (/usr/local/texlive/2021/texmf-config/web2c/updmap.cfg)
jaVariant replacement string : -04 (/usr/local/texlive/2021/texmf-config/web2c/updmap.cfg)
scEmbed replacement string : arphic (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
tcEmbed replacement string : arphic (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
koEmbed replacement string : baekmuk (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
create a mapfile for pxdvi : false (default)
Scanning for LW35 support files [ 3 files]
Scanning for MixedMap entries [ 46 files]
Scanning for KanjiMap entries [ 11 files]
Scanning for Map entries [320 files]
Generating output for dvipdfmx...
Generating output for ps2pk...
Generating output for dvips...
Generating output for pdftex...
Files generated:
/usr/local/texlive/2021/texmf-var/fonts/map/dvips/updmap:
15796 2022-02-12 22:36:25 builtin35.map
21269 2022-02-12 22:36:25 download35.map
4126171 2022-02-12 22:36:25 psfonts_pk.map
4387855 2022-02-12 22:36:25 psfonts_t1.map
4378871 2022-02-12 22:36:25 ps2pk.map
14 2022-02-12 22:36:26 psfonts.map -> psfonts_t1.map
/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap:
4378878 2022-02-12 22:36:26 pdftex_dl14.map
4377213 2022-02-12 22:36:25 pdftex_ndl14.map
15 2022-02-12 22:36:26 pdftex.map -> pdftex_dl14.map
/usr/local/texlive/2021/texmf-var/fonts/map/dvipdfmx/updmap:
14480 2022-02-12 22:36:24 kanjix.map
Transcript written on "/usr/local/texlive/2021/texmf-var/web2c/updmap.log".
updmap: Updating ls-R files.
やっぱりおんなじエラーでるな。
This is ptex2pdf[.lua] version 20200520.0.
Processing /Users/.../Documents/Source/Repos/test/main
This is e-upTeX, Version 3.141592653-p3.9.0-u1.27-210218-2.6 (utf8.uptex) (TeX Live 2021) (preloaded format=uplatex)
restricted \write18 enabled.
entering extended mode
(/Users/.../Documents/Source/Repos/test/main.tex
pLaTeX2e <2021-11-15u04> (based on LaTeX2e <2021-11-15> patch level 1)
L3 programming layer <2022-02-05> (/usr/local/texlive/2021/texmf-dist/tex/platex/jsclasses/jsarticle.cls
Document Class: jsarticle 2021/06/28 jsclasses (okumura, texjporg)
/usr/local/texlive/2021/texmf-dist/tex/platex/jsclasses/jsarticle.cls:224: Class jsarticle Error: You are running upLaTeX.
(jsarticle) Please use pLaTeX instead, or add 'uplatex' to
(jsarticle) the class option list.
See the jsarticle class documentation for explanation.
Type H <return> for immediate help.
...
l.224 {\@ehc}
(/usr/local/texlive/2021/texmf-dist/tex/platex/jsclasses/jslogo.sty)) (/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def (|extractbb --version))
No file main.aux.
[1] (./main.aux) )
(see the transcript file for additional information)
Output written on main.dvi (1 page, 428 bytes).
SyncTeX written on main.synctex.gz.
Transcript written on main.log.
ptex2pdf processing of /Users/.../Documents/Source/Repos/test/main failed.
困ったねぇ。参照先に従っても変わらん。
% sudo mktexlsr
Password:
mktexlsr: Updating /usr/local/texlive/2021/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.
% sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron
Setting up ... hiragino-highsierra-pron for ja
updmap [WARNING]: resetting $HOME value (was /Users/tack) to root's actual home (/var/root).
updmap [WARNING]: resetting $HOME value (was /Users/tack) to root's actual home (/var/root).
updmap [WARNING]: resetting $HOME value (was /Users/tack) to root's actual home (/var/root).
updmap will read the following updmap.cfg files (in precedence order):
/usr/local/texlive/2021/texmf-config/web2c/updmap.cfg
/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
/usr/local/texlive/2021/texmf-config/web2c/updmap.cfg
dvips output dir: "/usr/local/texlive/2021/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/usr/local/texlive/2021/texmf-var/fonts/map/dvipdfmx/updmap"
updmap is creating new map files
using the following configuration:
LW35 font names : URWkb (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
prefer outlines : true (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
texhash enabled : true
download standard fonts (dvips) : true (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
download standard fonts (pdftex) : true (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
jaEmbed replacement string : hiragino-highsierra-pron (/usr/local/texlive/2021/texmf-config/web2c/updmap.cfg)
jaVariant replacement string : -04 (/usr/local/texlive/2021/texmf-config/web2c/updmap.cfg)
scEmbed replacement string : arphic (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
tcEmbed replacement string : arphic (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
koEmbed replacement string : baekmuk (/usr/local/texlive/2021/texmf-dist/web2c/updmap.cfg)
create a mapfile for pxdvi : false (default)
Scanning for LW35 support files [ 3 files]
Scanning for MixedMap entries [ 46 files]
Scanning for KanjiMap entries [ 11 files]
Scanning for Map entries [320 files]
Generating output for dvipdfmx...
Generating output for ps2pk...
Generating output for dvips...
Generating output for pdftex...
Files generated:
/usr/local/texlive/2021/texmf-var/fonts/map/dvips/updmap:
15796 2022-02-12 22:48:07 builtin35.map
21269 2022-02-12 22:48:07 download35.map
4126171 2022-02-12 22:48:08 psfonts_pk.map
4387855 2022-02-12 22:48:08 psfonts_t1.map
4378871 2022-02-12 22:48:07 ps2pk.map
14 2022-02-12 22:48:08 psfonts.map -> psfonts_t1.map
/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap:
4378878 2022-02-12 22:48:08 pdftex_dl14.map
4377213 2022-02-12 22:48:08 pdftex_ndl14.map
15 2022-02-12 22:48:08 pdftex.map -> pdftex_dl14.map
/usr/local/texlive/2021/texmf-var/fonts/map/dvipdfmx/updmap:
14480 2022-02-12 22:48:07 kanjix.map
Transcript written on "/usr/local/texlive/2021/texmf-var/web2c/updmap.log".
updmap: Updating ls-R files.
% kpsewhich HiraginoSans-W0.ttc
/usr/local/texlive/texmf-local/fonts/opentype/cjk-gs-integrate/HiraginoSans-W0.ttc
こいつに従って確認もしたけど問題はなさそう。
% kanji-config-updmap-sys status
CURRENT family for ja: hiragino-highsierra-pron (variant: -04)
Standby family : haranoaji
Standby family : hiragino-highsierra
Standby family : hiragino-highsierra-pron
Standby family : ipa
Standby family : ipaex
Standby family : ms
Standby family : toppanbunkyu-highsierra
Standby family : yu-win10
もう手がないですよ。どうすりゃええんや。
ところがTeXShopでタイプセットするとこれがうまく回った。
¥documentclass[dvipdfmx]{jsarticle}
¥begin{document}
Hello, ¥TeX!
よろしく!
¥begin{equation}
y=¥int dx
¥end{equation}
¥end{document}
This is ptex2pdf[.lua] version 20200520.0.
Processing main.tex
This is e-pTeX, Version 3.141592653-p3.9.0-210218-2.6 (utf8.euc) (TeX Live 2021) (preloaded format=platex)
restricted \write18 enabled.
entering extended mode
(./main.tex
pLaTeX2e <2021-11-15> (based on LaTeX2e <2021-11-15> patch level 1)
L3 programming layer <2022-02-05>
(/usr/local/texlive/2021/texmf-dist/tex/platex/jsclasses/jsarticle.cls
Document Class: jsarticle 2021/06/28 jsclasses (okumura, texjporg)
(/usr/local/texlive/2021/texmf-dist/tex/platex/jsclasses/jslogo.sty))
(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def
(|extractbb --version)) (./main.aux) [1] (./main.aux) )
Output written on main.dvi (1 page, 488 bytes).
SyncTeX written on main.synctex.gz.
Transcript written on main.log.
main.dvi -> main.pdf
[1]
7411 bytes written
main.pdf generated by dvipdfmx.
ということは、vscodeの設定がまずいんやろうな。setting.jsonを。
"latex-workshop.latex.recipes": [
{
"name": "ptex2pdf",
"tools": [
"ptex2pdf",
]
}
],
"latex-workshop.latex.tools": [
{
"name": "ptex2pdf",
"command": "ptex2pdf",
"args": [
"-u",
"-l",
"-ot",
"-kanji=utf8 -synctex=1 -interaction=nonstopmode -file-line-error",
"%DOC%"
]
}
]
after
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
},
{
"name":"ptex2pdf",
"command": "ptex2pdf",
"args": [
"-l",
"-ot",
"-kanji=utf8 -synctex=1",
"%DOC%"
]
},
{
"name":"ptex2pdf (uplatex)",
"command": "ptex2pdf",
"args": [
"-l",
"-u",
"-ot",
"-kanji=utf8 -synctex=1",
"%DOC%"
]
},
{
"name": "pbibtex",
"command": "pbibtex",
"args": [
"-kanji=utf8",
"%DOCFILE%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
{
"name": "pdflatex*2",
"tools": [
"pdflatex",
"pdflatex"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
},
{
"name": "ptex2pdf*2",
"tools": [
"ptex2pdf",
"ptex2pdf"
]
},
{
"name": "ptex2pdf -> pbibtex -> ptex2pdf*2",
"tools": [
"ptex2pdf",
"pbibtex",
"ptex2pdf",
"ptex2pdf"
]
},
{
"name": "ptex2pdf (uplatex) *2",
"tools": [
"ptex2pdf (uplatex)",
"ptex2pdf (uplatex)"
]
},
{
"name": "ptex2pdf (uplatex) -> pbibtex -> ptex2pdf (uplatex) *2",
"tools": [
"ptex2pdf (uplatex)",
"pbibtex",
"ptex2pdf (uplatex)",
"ptex2pdf (uplatex)"
]
},
]
これで⌘+Shift+Pから"LaTeX Workshop: build with recipe"から"ptex2pdf (uplatex) *2"を選ぶと実行できた。とはいえこいつが重いこと重いこと。まあ動くからヨシ。
この記事が気に入ったらサポートをしてみませんか?