自从我切换到 2014 版 texlive 后,有一个问题无法解决:字符\qoppa
。该命令在 babel 中的 polutonikogreek 中定义。它是一个古希腊字母,但在古典时期也用于表示数字 90。
这个字形在 cmr 字体、MinionPro 和 Johannes Küster 漂亮的 MinionMath 字体中都有。我想要后者。在 MinionPro/MinionMath 中,它是 unicode 字符 03d9(以前是 u+03DE,事实证明它最近发生了变化),请参阅http://www.typoma.de/data/MinionMath_Release_1_021.pdf
我如何将字形放入乳胶中?我试过了
\def\testqoppa{\begingroup\fontfamily{MinionPro}\fontencoding{LGR}\selectfont\char19\endgroup}
和
\def\testqoppab{\begingroup\fontfamily{minionmath}\fontencoding{LGR}\selectfont\char19\endgroup}
但所有这些都给出了 cmr 字形,因为 latex 会抱怨
LaTeX Font Warning: Font shape `LGR/MinionPro/m/n' undefined
LaTeX Font Warning: Font shape `LGR/minionmath/m/n' undefined
(Font) using `LGR/cmr/m/n' instead on input line 571.
从我的角度来看,这似乎是初学者的错误。有人能帮我改正吗?我\qoppa
只需要在两个地方这样做,所以一个恶作剧技巧也足够了。MinionMath 字体已安装并可用于所有其他用途。以下是该文件的摘录.cls
:
\usepackage[fullfamily,textlf, opticals, swash, onlytext]{MinionPro}
\usepackage[extraops,textcomp,withamsmath,amssymb]{minionmath}
\usepackage{amsmath}
\usepackage{minionamsmath}
\usepackage[polutonikogreek,greek,latin,french,italian,german,british]{babel}
答案1
编译以下代码
\documentclass{article}
\usepackage[LGR]{fontenc}
\usepackage{MinionPro}
\usepackage{fonttable}
\begin{document}
\xfonttable{LGR}{MinionPro-LF}{m}{n}
\end{document}
您可以看到您正在寻找的角色有代码18
:
因此,正确的定义\testqoppa
是
\def\testqoppa{\begingroup\fontfamily{MinionPro-LF}\fontencoding{LGR}\selectfont\char18\endgroup}
平均能量损失
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage{MinionPro}
\def\testqoppa{\begingroup\fontfamily{MinionPro-LF}\fontencoding{LGR}\selectfont\char18\endgroup}
\begin{document}
This is the symbol I was looking for\ldots \testqoppa
\end{document}
输出: