Как отменить действие неправильно установленного вручную шрифта?

Как отменить действие неправильно установленного вручную шрифта?

Что я сделал...

Первая попытка.В файле readme uarial на самом деле говорится, что его следует установить в

 <texmf>/fonts/type1/...

Я скачал каталог TDS, распаковал его где-то, а затем попытался скопировать в carpets, где, скорее всего, должны быть размещены файлы: например

  • /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) следующий код, он не выводит никаких предупреждений, никаких ошибок; но и никакого arial тоже.

\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 при установке. На самом деле в файле readme говорится, что его следует поместить прямо в корень texmf. С TeX Live у вас есть texmf-distместо, где размещаются файлы из официального дистрибутива TeX Live, и texmf-local(или около того…) куда следует помещать файлы, которые вы устанавливаете самостоятельно. Таким образом, они не рискуют быть перезаписанными при обновлении TeX Live.

Связанный контент