6

Since I have switched to the 2014 texlive, one issue is not working: the character \qoppa. The command is defined in polutonikogreek in babel. It is an archaic greek letter, but was used also in classic times for the number 90.

The glyph is available in the cmr font and in MinionPro and in the beautiful MinionMath font of Johannes Küster. I want the latter. In MinionPro/MinionMath, it is unicode character 03d9 (formerly u+03DE, it recently changed, as it turns out), see http://www.typoma.de/data/MinionMath_Release_1_021.pdf

How do I get the glyph into latex? I tried

\def\testqoppa{\begingroup\fontfamily{MinionPro}\fontencoding{LGR}\selectfont\char19\endgroup}

and

\def\testqoppab{\begingroup\fontfamily{minionmath}\fontencoding{LGR}\selectfont\char19\endgroup}

But all this gives the cmr glyph, because latex complains

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.

This seems like a beginner error from my side. Can somebody help me to get it right? I need \qoppa only in two places, so a nasty trick is also sufficient. The MinionMath font is installed and is working for all other purposes. Here is an extract of the .cls file:

\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} 
  • Did you try with \fontfamily{MinionPro-LF}? – karlkoeller Jan 6 '15 at 7:55
  • In \testqoppa, it does not work. Is there another way? – Motion Mountain Jan 6 '15 at 8:16
  • It still gives the cmr glyph. – Motion Mountain Jan 6 '15 at 8:27
  • 1
    @MotionMountain I think we could do with a MWE showing how you are loading the font. (I'm guessing you are using pdfLaTeX and \usepackage{MinionPro}, but could be wrong!) Also, the Minion Math package doesn't seem to have an LGR encoding at all (probably not surprising). – Joseph Wright Jan 6 '15 at 9:08
  • To be clear, looking at the MinionPro LaTeX support, the encoding files are called for example LGRMinionPro-LF.fd so if they are installed kpsewhich LGRMinionPro-LF.fd should find them and @karlkoeller's suggestion should work. – Joseph Wright Jan 6 '15 at 9:22
6

Compiling the following code

\documentclass{article}
\usepackage[LGR]{fontenc}
\usepackage{MinionPro}
\usepackage{fonttable}

\begin{document}
\xfonttable{LGR}{MinionPro-LF}{m}{n}
\end{document} 

you can see that the character you're looking for has code 18:

enter image description here

So, the right definition for \testqoppa is

\def\testqoppa{\begingroup\fontfamily{MinionPro-LF}\fontencoding{LGR}\selectfont\char18\endgroup}

MWE

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

Output:

enter image description here

  • \DeclareRobustCommand would be safer; also \char18 should be \symbol{18} (the same, but the latter is documented, the former isn't in the LaTeX manual). – egreg Jan 6 '15 at 10:54
  • The confusion stems from a bug in the older versions of MinionPro from Adobe. The "q-like" qoppa should be in u+03D9, but used to be on position u+03DE. It was wrong in all font versions including 2.068. Adobe switched to the correct position in version 2.103. – Motion Mountain Jan 10 '15 at 7:01
  • In fact, the q-like qoppa should be in position 19, whereas the zig-zag like qoppa should be in position 18 in LGR encoding. So there is also a related LGR coding issue with MinionPro. – Motion Mountain Jan 10 '15 at 7:12
  • And we are not yet talking about stigma, the other archaic character, where the Adobe MinionPro Font still has characters/glyphs on the wrong unicode positions... – Motion Mountain Jan 10 '15 at 7:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.