
Ich habe Probleme mit der Einrichtung MinionPro
für kyrillischen Text unter Windows 8.1 (texlive2014, nicht Miktex).
Ich habe diese Anleitung befolgt fürFontPro-Installationzuerst und dann habe ich Schritte von diesenAnweisungen(mithilfeCygwin).
Als Ergebnis konnte ich den folgenden Code basierend auf dem Code von kompilierenDaszumindest für englischen Text:
\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}
Ich brauche jedoch auch kyrillischen Text und erhalte folgende Fehlermeldungen:
(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
Ich habe die gleichen Schritte durchgeführt fürUbuntuohne Probleme mit kyrillischem Text. Irgendwelche Ideen, wie man das lösen kann? Ich verwende nur pdflatex
(für mathematische Zwecke).
Antwort1
Nach der Antwort von @ArashEsbati wurde mir klar, dass ich einen neuen Versuch unternehmen sollte. Das Problem ist ein unvorhergesehenes Ergebnis der Verwendung von of Cygwin
und texlive
on Windows
(Sie stimmen vielleicht zu, dass dies Windows
bei den Pakettests des Betreuers oft die niedrigste Priorität hat).
Ich habe meine Probleme auf diese Weise erfolgreich überwunden: Nach dem vollständigen Löschen texlive2014
(mit .texlive2014
Daten) und einer Neuinstallation texlive2015
habe ich nur die Schritte der FontPro-Installationsanleitung befolgt, wie von @ArashEsbati empfohlen.
Ich habe die folgenden Befehle eingegeben 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
(ausdiese Antwort)
%MinionPro.map
Nach all diesen Schritten war der Abschnitt in der Datei jedoch aus unbekannten Gründen c:/Users/$USER/.texlive2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map
leer, was zu Fehlern wie führte . Sie können überprüfen, ob Ihr Via-Befehl font MinionPro-Regular-lf-l1-t1 at 382 not found
Datensätze dazu enthält :MinionPro
pdftex.map
less `kpsewhich pdftex.map` | grep MinionPro*
Um das Problem zu lösen, habe ich einfach die erforderlichen Zeilen vom richtigen Linux-Texlive pdftex.map
ins Windows-Texlive kopiert pdftex.map
und schon hat es funktioniert. Ich denke, es ist sinnvoll, die MinionPro.map
von Linux-updmap generierten FontPro-Schriftdaten (enc, tfm, pfb usw.) zu teilen:Verknüpfung.
Ich habe keine Ahnung, warum MinionPro nicht gleich beim ersten Mal richtig funktionierte.