
Estou tendo dificuldades para configurar MinionPro
o 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}
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 Cygwin
e texlive
on Windows
(você pode concordar que Windows
geralmente 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 .texlive2014
dados) e a instalação nova, texlive2015
segui 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.map
a seção do arquivo c:/Users/$USER/.texlive2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map
estava vazia, causando erros como font MinionPro-Regular-lf-l1-t1 at 382 not found
. Você pode verificar se possui algum registro MinionPro
no seu pdftex.map
comando via:
less `kpsewhich pdftex.map` | grep MinionPro*
Para superar o problema, apenas copiei as linhas necessárias do Linux-texlive adequado pdftex.map
para o Windows-texlive pdftex.map
e ele começou a funcionar. Acho razoável compartilhar MinionPro.map
dados 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.