西里爾字母的 MinionPro 字體缺少字形

西里爾字母的 MinionPro 字體缺少字形

我正在努力MinionPro在 Windows8.1(texlive2014,而不是 Miktex)上設定西里爾文字。

我遵循本指南FontPro安裝起初,然後我做了這些步驟指示(使用西格溫)。

結果我可以根據來自的程式碼編譯以下程式碼至少對於英文文本:

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

在此輸入影像描述

但是,我還需要西里爾文字,但出現了這樣的錯誤:

(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

我已經執行了相同的步驟烏班圖西里爾文字沒有任何問題。有什麼想法如何克服這個問題?我僅使用pdflatex(用於數學目的)。

答案1

在 @ArashEsbati 回答之後,我意識到我應該做出新的嘗試。問題是使用 ofCygwintexliveon的不可預見的結果Windows(您可能同意Windows維護者的包測試通常具有最低優先級)。

我已經以這種方式成功地克服了我的麻煩:在完全擦除texlive2014(使用.texlive2014資料)並安裝新的之後texlive2015,我僅按照 @ArashEsbati 推薦的 FontPro 安裝指南步驟進行操作。

我已經輸入了下一個命令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

(從這個答案

然而,在完成所有這些步驟之後,由於某些未知原因,%MinionPro.map文件中的部分c:/Users/$USER/.texlive2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map為空,導致出現諸如font MinionPro-Regular-lf-l1-t1 at 382 not found.您可以驗證您的via命令MinionPro中是否有任何記錄:pdftex.map

less `kpsewhich pdftex.map` | grep MinionPro*

為了解決這個問題,我只需將所需的行從正確的 Linux-texlive 複製pdftex.map到 Windows-texlive pdftex.map,它就開始工作了。我認為分享是合理的MinionPro.map我認為在 FontPro 字型資料(enc、tfm、pfb 等)上關聯

我不知道為什麼 MinionPro 從第一次開始就無法正常運作。 在此輸入影像描述

相關內容