不同字體大小的 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 的初衷。此時,漫畫無字體可供(謹慎)使用,例如作為標題字體。如果您想要重新定義文件預設字型以使用 Comicsans,則應僅使用 page Comicsans.sty。

跑步嘗試

我閱讀了有關如何選擇漫畫的安裝文檔,它有效:

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

在一台計算機上它可以工作,但在另一台計算機上則不行。在兩者上,取消註解 \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

答案來自 ulrike fischerupdmap:聲稱現有地圖檔案(完全限定檔案名稱)遺失時出錯?

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

不起作用。我需要

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

然後就可以了。謝謝。

相關內容