Como reverter o efeito de uma fonte instalada manualmente incorretamente?

Como reverter o efeito de uma fonte instalada manualmente incorretamente?

O que eu fiz...

Primeira tentativa.O arquivo leia-me do uarial diz que na verdade ele deve ser instalado em

 <texmf>/fonts/type1/...

Eu baixei o diretório TDS, descompactei em algum lugar e tentei copiar para carpetes onde os arquivos provavelmente deveriam ser colocados: por exemplo

  • /usr/share/texlive/texmf-dist/tex/mas também
  • /usr/share/texmf/

Naquela época, quando digitei kpsewhich uarial.sty aquele arquivo estava em formato /usr/share/texlive/texmf-dist/tex/latex/. Compilei o código abaixo e não obtive nenhum arial.

Segunda tentativa. Então instalei o via "getnonfreefonts" e diz que tenho o Arial instalado (não tenho certeza se é o mesmo uarial).

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

Naquela época kpsewhich uarial.stydisse que o arquivo estava localizado em /home/<myself>/texmf/tex/latex/ua1/uarial.sty. Compilei o código abaixo e não obtive nenhum arial.

Terceira tentativa. Eu instaleicomo aqui diz, conforme comentários abaixo. Resumidamente,

Localizei a árvore com kpsewhich --var-value=TEXMFLOCAL(a minha era /usr/local/share/texmf/, que surpreendentemente só tinha doc/carpete) e descompactei ali o conteúdo do arial.tds.zip. Compilei o código abaixo e não obtive nenhum arial.

Estou no Ubuntu 13.10 e instalei o pacote completo de látex, se isso diz alguma coisa.


Estado agora.

Pergunta: Meu problema real é que quero usar arial. Então tentei instalar uarialpor alguns métodos descritos abaixo. Eu compilo (com PDFLaTeX) o seguinte código, ele não gera nenhum aviso, nenhum erro; mas também nenhum arial.

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

\begin{document}

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

\end{document}

Como reverter os seguintes erros e fazer a instalação correta?

(Se ajudar a resolver o problema, alterando ligeiramente o código para

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

foo \textbf{bar}

\end{document}

que deve funcionar, pois vem deesta resposta, para mim não funciona.)

Responder1

\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}

Responder2

Suponho que o procedimento seja o mesmo do Windows. Você deve adicionar esta linha no seu updmap.cfg:

Map ua1.map

em seguida, execute (talvez texhash e) updmap-syspara refazer o banco de dados psfonts.

O lugar certo para descompactar seu arquivo tds.zip, até onde eu sei, é o seu arquivo local-texmf, que é criado pelo TeX Live na instalação. O que o arquivo leia-me diz na verdade é que ele deve ser colocado logo abaixo da raiz texmf. Com o TeX Live, você tem texmf-distonde os arquivos da distribuição oficial do TeX Live são colocados, e texmf-local(ou algo assim…) onde você deve colocar os arquivos que você mesmo instala. Dessa forma, eles não correm o risco de serem sobrescritos em uma atualização do TeX Live.

informação relacionada