如何恢復錯誤手動安裝字型的效果?

如何恢復錯誤手動安裝字型的效果?

我做了什麼...

第一次嘗試。uarial 的自述文件實際上說,它應該安裝在

 <texmf>/fonts/type1/...

我下載了 TDS 目錄,在某處解壓縮,然後嘗試複製到可能放置檔案的地毯上:例如

  • /usr/share/texlive/texmf-dist/tex/但是也
  • /usr/share/texmf/

當時,當我輸入kpsewhich uarial.sty 該文件時,該文件位於/usr/share/texlive/texmf-dist/tex/latex/.我編譯了下面的程式碼,但沒有得到 arial。

第二次嘗試。然後我透過「getnonfreefonts」安裝了,它說我已經安裝了 Arial (不確定它是否相同uarial)。

Installation directory: /home/<myself>/texmf
----------------------------------------
arial-urw      Arial (URW)                                  [installed]
[...]                                                       [installed]
webomints      Webomints (Galapagos Design Group)           [installed]

當時kpsewhich uarial.sty說該文件位於/home/<myself>/texmf/tex/latex/ua1/uarial.sty.我編譯了下面的程式碼,但沒有得到 arial。

第三次嘗試。我安裝了正如這裡所說,根據下面的評論。簡而言之,

我找到了這棵樹kpsewhich --var-value=TEXMFLOCAL(我的是/usr/local/share/texmf/,令人驚訝的是,它只有一塊doc/地毯)並在那裡解壓了arial.tds.zip.我編譯了下面的程式碼,但沒有得到 arial。

我使用的是 Ubuntu 13.10,並安裝了完整的 Latex 軟體包(如果有的話)。


現在的狀態。

問題: 我的實際問題是我想使用 arial.所以我嘗試uarial透過下面描述的一些方法進行安裝。我編譯(使用 PDFLaTeX)以下程式碼,它沒有任何警告,沒有任何錯誤;但也沒有任何宋體。

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage[scaled]{uarial}

\begin{document}

Text here, which should be in arial, but isn't.

\end{document}

如何恢復以下錯誤並進行正確的安裝?

(如果有助於解決問題,請將程式碼稍微變更為

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{uarial}
\renewcommand\familydefault{\sfdefault}
\begin{document}

foo \textbf{bar}

\end{document}

哪個應該有效,因為它來自這個答案,對我來說不起作用。

答案1

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage[scaled]{uarial}

\begin{document}

This shouldn't be in arial because it is in the default document font, which is roman.

{\sffamily
Text here, which should be in arial because the package set the default sans family to arial.}

This isn't in arial again.

\sffamily

Now all is arial as the command isn't restricted by a group.

\end{document}

答案2

我想這個過程和 Windows 下是一樣的。您應該在您的updmap.cfg

Map ua1.map

然後運行(可能是 texhash 和)updmap-sys以重做 psfonts 資料庫。

據我所知,解壓縮 tds.zip 檔案的正確位置是您的local-texmf,它是由 TeX Live 在安裝時創建的。自述文件實際上說的是它應該放在 texmf 根目錄下。使用 TeX Live,您可以將texmf-dist官方 TeX Live 發行版中的檔案放置在何處,以及texmf-local(或如此…)您應該將自己安裝的檔案放置在何處。這樣,它們就不會面臨在 TeX Live 更新時被覆蓋的風險。

相關內容