Faltam glifos da fonte MinionPro para letras cirílicas

Faltam glifos da fonte MinionPro para letras cirílicas

Estou tendo dificuldades para configurar MinionProo texto cirílico no Windows8.1 (texlive2014, não Miktex).

Eu segui este guia paraInstalação do FontProno início e depois fiz os passos destesinstruções(usandoCygwin).

Como resultado, eu poderia compilar o seguinte código com base no código deessepelo menos para texto em inglês:

\documentclass[10pt]{article}
\usepackage[T2A,T1]{fontenc}
\usepackage{MnSymbol}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}


\usepackage{MinionPro}
\makeatletter
 \def\Mn@Text@Family{MinionPro-TLF}
 \def\rmdefault{MinionPro-TLF}
\makeatother

\begin{document}
\section*{English}
Hello! How are you? This sentence has \textbf{bold}, \textit{italic}, and \textbf{\textit{bold italic}} characters. This sentence has \textsc{small caps}.

\section*{Russian}
Здравствуйте! Как у вас дела? Это предложение имеет 
\textbf{жирные}, \textit{курсивные}, и \textbf{\textit{жирные курсивные}} буквы. Это предложение имеет \textsc{капительные буквы}.

\section*{Equations}
\[
  \psi_{nlm}(r,\theta,\rho) = \sqrt{\bigg(\frac{2}{na_0}\bigg)^3 \frac{(n - l - 1)!}{2n[(n + l)!]^3}} e^{-\rho / 2} \rho^{l} L_{n - l -1}^{2l + 1}(\rho) \cdot Y_{l}^{m}(\theta, \phi)
\]
\[
  y = x\tan(\theta) - \frac{g\sec^2(\theta)}{2v_0^2}x^2
\]
\end{document}

insira a descrição da imagem aqui

No entanto, também preciso de texto cirílico e recebi erros como este:

(file c:/texlive/texmf-local/fonts/type1/adobe/minionpro/MinionPro-Bold.pfb): glyph `afii10093' undefined
(file c:/texlive/texmf-local/fonts/type1/adobe/minionpro/MinionPro-BoldIt.pfb): glyph `afii10093' undefined
(file c:/texlive/texmf-local/fonts/type1/adobe/minionpro/MinionPro-It.pfb): glyph `afii10085' undefined
(file c:/texlive/texmf-local/fonts/type1/adobe/minionpro/MinionPro-Regular.pfb): glyph `afii10047' undefined

Eu fiz os mesmos passos paraUbuntusem problemas com texto cirílico. Alguma idéia de como superar isso? Estou usando apenas pdflatex(para fins matemáticos).

Responder1

Após a resposta do @ArashEsbati, percebi que deveria fazer uma nova tentativa. O problema é o resultado imprevisto do uso do Cygwine texliveon Windows(você pode concordar que Windowsgeralmente tem a prioridade mais baixa para os testes de pacotes do mantenedor).

Superei meus problemas com sucesso dessa maneira: após o apagamento completo texlive2014(com .texlive2014dados) e a instalação nova, texlive2015segui apenas as etapas do guia de instalação do FontPro, conforme recomendado por @ArashEsbati.

Eu digitei os próximos comandos em Cygwin bash:

./scripts/install $(kpsewhich -var TEXMFLOCAL)  
mkdir -p --parents $(kpsewhich -var TEXMFLOCAL)/web2c
echo Map MinionPro.map >> $(kpsewhich -var TEXMFLOCAL)/web2c/updmap.cfg
mktexlsr $(kpsewhich -var TEXMFLOCAL)
updmap-sys

(deesta resposta)

No entanto, após todas essas etapas, por algum motivo desconhecido, %MinionPro.mapa seção do arquivo c:/Users/$USER/.texlive2015/texmf-var/fonts/map/pdftex/updmap/pdftex.mapestava vazia, causando erros como font MinionPro-Regular-lf-l1-t1 at 382 not found. Você pode verificar se possui algum registro MinionProno seu pdftex.mapcomando via:

less `kpsewhich pdftex.map` | grep MinionPro*

Para superar o problema, apenas copiei as linhas necessárias do Linux-texlive adequado pdftex.mappara o Windows-texlive pdftex.mape ele começou a funcionar. Acho razoável compartilhar MinionPro.mapdados de fonte gerados pelo Linux-updmap em FontPro (enc, tfm, pfb, etc.):link.

Não tenho ideia de por que o MinionPro não começou a funcionar corretamente na primeira vez. insira a descrição da imagem aqui

informação relacionada