
我正在使用 TexShop(10.6 上的 2.43)來管理 LaTeX,但出現以下錯誤:
! LaTeX Error: File 'uarial.sty' not found.
我嘗試使用該方法這個問題和
\usepackage{listings}
但顯然,uarial.sty 尚未安裝。這絕對是一個CTAN包,並且我在 TeX Live 的下載清單中沒有看到任何相關的軟體包。由於下載需要很長時間,我應該在下載清單中尋找什麼包?或者我應該使用其他方法嗎?
我嘗試安裝非免費字體。為此,我這樣做了:
- 從 @MarcoDaniel 提供的連結下載了 install-getnonfreefonts。
- 創建了以下腳本以避免編輯我自己的路徑:
#!/bin/bash
#腳本在目錄中執行字型安裝程式 export PATH=/usr/local/texlive/2010/bin/x86_64-darwin:$PATH
exec texlua ~/下載/安裝-getnonfreefonts
- 以 sudo 運行該腳本,得到以下輸出:
偵測到的系統:x86_64-darwin 偵測到的安裝:/usr/local/texlive/2010 安裝 texmf/scripts/getnonfreefonts/getnonfreefonts.pl ... [完成] 安裝 texmf/doc/man/man1/getnonfreefonts.1 ... [完成] 安裝 texmf/doc/man/man1/getnonfreefonts-sys.1 ... [完成] 安裝 texmf/doc/man/man1/getnonfreefonts.man1.pdf ... [完成] 安裝 texmf/doc/man/man1/getnonfreefonts-sys.man1.pdf ... [完成] md5sum: cdc91dd4b6bea936a013a16836421a0b getnonfreefonts.pl ... [確定] md5sum: f850d910dd96ee27cecdb3772047d247 getnonfreefonts.1 ... [確定] md5sum: fb2b0f7699db8e627d4e26b730e94928 getnonfreefonts-sys.1 ... [確定] md5sum: 415b51f7c80a4abe8d0a667a04c9d525 getnonfreefonts.man1.pdf ... [確定] 修復檔案權限...[完成] 在“bin/universal-darwin”中建立符號連結...[完成] 在「bin/x86_64-darwin」中建立符號連結...[完成] texhash:更新 /usr/local/texlive/2010/texmf/ls-R... texhash:完成。
- 重新啟動 TeXShip
- 重建文件,沒有樂趣。
答案1
該字體可以透過腳本輕鬆安裝getnonfreefonts
。可在 tug.org 上取得:
編輯:我嘗試安裝取得非自由字體在我的 Mac 上。在下面的解釋中,我將嘗試解釋我的步驟。首先我有以下機器:
- iMac 27"
- 安裝更新的 MacTeX 2011
現在步驟。
- 我下載了安裝腳本。
打開終端機並轉到資料夾下載
cd Download
運行安裝:
sudo texlua install-getnonfreefonts
安裝完成,scipts 及其執行檔
getnonefreefonts
現在getnonfreefonts-sys
位於/usr/local/texlive/2011/bin/x86_64-darwin/
現在您可以運行腳本了
sudo getnonfreefonts-sys -a
答案2
如果由於某種原因無法使用該getnonfreefonts
腳本,則需要自行複製相關文件。我建議您將它們安裝在 LOCALTEXMF 目錄樹中。您需要擁有 root 或 sudo 權限。
下載
arial.zip
自http://www.ctan.org/tex-archive/fonts/urw/arial/到/usr/local/texlive/texmf-local
。 (更新,2011/11/012:這個 zip 檔案曾經被稱為“ua1.zip”,但在某些時候檔案名稱似乎已更改為“arial.zip”。解壓縮 zip 檔案。各種檔案將被複製到
doc
、dvips
、fonts
和目錄下的子目錄和子tex
子目錄中(包括uarial.sty
totex/latex/ua1
和ua1.map
tofonts/map/dvips/ua1
)。跑步
sudo -H mktexlsr
。運行命令
sudo -H updmap-sys --enable Map=ua1.map
。 (更新,2012/11/02:即使 zip 檔案的名稱已變更為 arial.zip,地圖檔案仍稱為「ua1.map」—請參見上文。)再次運行
sudo -H mktexlsr
。
快樂TeXing!