さまざまなフォント サイズの Comic Sans と updmap ?

さまざまなフォント サイズの Comic Sans と updmap ?

[更新 #3 --- 問題は updmap にありますか?]

インストール手順

私は comicsans.tds.zip 経由で comicsans をインストールしました。インストール プロセスを再現すると次のようになります。

# sudo bash
# wget http://mirrors.ctan.org/install/fonts/comicsans.tds.zip
# wget http://www.fontsupply.com/fonts/COMICBD.TTF  # doesn't work, but you get the idea
# wget http://www.fontsupply.com/fonts/COMIC.TTF  # same thing
# cd /usr/local/texlive/texmf-local
# unzip ~/comicsans.tds.zip
# mkdir -p fonts/truetype/microsoft/comic
# cp ~/COMIC.TTF fonts/truetype/microsoft/comic/comic.ttf
# cp ~/COMICBD.TTF fonts/truetype/microsoft/comic/comicbd.ttf
# mktexlsr
# ## WRONG updmap-sys --enable Map=/usr/local/texlive/texmf-local/fonts/map/dvips/comicsans/comicsans.map 
   ## be careful: the word "Map" is case sensitive.
   ## instead, use updmap-sys --enable Map=comicsans.map # see below
# cd ~ ; texhash ; mktexlsr
# ls -l `kpsewhich comic.ttf`
  -rw-r--r-- 1 root 126364 Apr 22 15:06 /usr/local/texlive/texmf-local/fonts/truetype/microsoft/comic/comic.ttf

私は comicsans.sty の本来の目的を誤解していました。この時点では、 comic sans フォントは、たとえば見出しフォントとして (控えめに) 使用できます。ドキュメントのデフォルト フォントを comicsans を使用するように再定義する場合にのみ、page comicsans.sty を使用する必要があります。

実行の試み

comicsans の選択方法に関するインストール ドキュメントを読みましたが、うまくいきました。

\documentclass[12pt]{article}
\usepackage{comicsans}
\begin{document}
\newcommand*{\comicfont}{\fontfamily{comic}\selectfont}
\comicfont  %% \huge
Thanks, Scott, for making this.
\end{document}

1 台のコンピューターでは動作しましたが、別のコンピューターでは動作しませんでした。両方のコンピューターで、\huge のコメントを解除すると (または別のフォント サイズを使用すると)、失敗します。

kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 2+293/600 --dpi 1493 rcomic8r
mktexpk: don't know how to create bitmap font for rcomic8r.
mktexpk: perhaps rcomic8r is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.

私にとってコミック フォントのポイント (しゃれ!) は見出しを作ることなので、さまざまなサイズのバージョン (大きいフォント) が必要です。

updmapが間違っている

私が今学んだことは次のとおりです。

# updmap
...
updmap [ERROR]: The following map file(s) couldn't be found:
updmap [ERROR]:     /usr/local/texlive/texmf-local/fonts/map/dvips/comicsans/comicsans.map (in /usr/local/texlive/2016/texmf-config/web2c/updmap.cfg)
updmap [ERROR]: Did you run mktexlsr?

えっ?はい、私は root としても自分自身としても mktexlsr を実行しました。ファイルが存在し、読み取り可能であることも確認しました。

# ls -l `kpsewhich comicsans.map`
  -rw-rw-r-- 1 root 1584 Dec 18  2013 /usr/local/texlive/texmf-local/fonts/map/dvips/comicsans/comicsans.map

問題となっているファイルは正しい場所にあり、ハードコードされた命名により疑問は解消されます。


フォントのインストールは、何十年も苦労した後でも、私にとっては依然として謎のままです。答えはおそらく明らかですが...私にとってはそうではありません。

アドバイスをいただければ幸いです。

/iaw

答え1

答えはウルリケ・フィッシャーから来た。updmap: 既存のマップ ファイル (完全修飾ファイル名) が見つからないと主張された場合にエラーが発生しますか?

# updmap-sys --enable Map=/usr/local/texlive/texmf-local/fonts/map/dvips/comicsans/comicsans.map 

動作しません。

# updmap-sys --enable Map=comicsans.map 

それでうまくいきます。ありがとう。

関連情報