John Hunter <jdhunter@...4...> writes:
What you need to do is find out which cm* font file contains the
Omega you want, and what the glyph index of Omega is.
The simple way to do this is to write a TeX file like
\documentclass{article}
\pagestyle{empty}
\begin{document}
$\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega$
\end{document}
run it through LaTeX and then do dvitype -output-level=2 foo.dvi,
which reveals the font and the codes:
114: fntdef1 7: cmr10---loaded at size 655360 DVI units
135: fntnum7
136: setchar0
137: setchar1
138: setchar2
139: setchar3
140: setchar4
141: setchar5
142: setchar6
143: setchar7
144: setchar8
145: setchar9
146: setchar10
So the upper-case non-slanted Greek letters occupy the first 11
positions of cmr10. For the letters not listed, I guess you are
supposed to use the similar-looking Latin letters.
···
--
Jouni
Jouni K Seppanen wrote:
John Hunter <jdhunter@...4...> writes:
What you need to do is find out which cm* font file contains the
Omega you want, and what the glyph index of Omega is.
The simple way to do this is to write a TeX file like
\documentclass{article}
\pagestyle{empty}
\begin{document}
$\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega$
\end{document}
run it through LaTeX and then do dvitype -output-level=2 foo.dvi,
which reveals the font and the codes:
114: fntdef1 7: cmr10---loaded at size 655360 DVI units
135: fntnum7
136: setchar0
137: setchar1
138: setchar2
139: setchar3
140: setchar4
141: setchar5
142: setchar6
143: setchar7
144: setchar8
145: setchar9
146: setchar10
So the upper-case non-slanted Greek letters occupy the first 11
positions of cmr10.
Not exactly I think. Although I'm not at all familiar with font libs stuff & friends I found that the correct mappings aren't the 1st 10 positions in cmr10 (assuming that <number> in a dict entry like
r'\Sigma' : ('cmr10', <number>)
is the position). Anyway, one has to take the
characters from cmr10, not cmmi10. Attached is the _mathtext_data.py that selects the non-slanted uppercase greek letters. I removed \Upsilon since it's an ordinary "Y" (just like e.g. "X" for \Chi).
cheers,
steve
_mathtext_data.py (30.2 KB)
···
--
Random number generation is the art of producing pure gibberish as quickly as possible.