
我正在努力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 回答之後,我意識到我應該做出新的嘗試。問題是使用 ofCygwin
和texlive
on的不可預見的結果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 等)上關聯。