Re: Anyone have notes / test files for METAFONT?
luigi scarso <[email protected]>
| Newsgroups | gmane.comp.tex.metapost |
|---|---|
| Message-ID | <CAG5iGsCxa6TUQjxMsAhUk=swygFrHo26oD01yR1dHaQWTeP98A@mail.gmail.com> |
On Wed, Jun 28, 2017 at 5:56 AM, William Adams <[email protected]> wrote: > Thanks for the resources! > > > Added the following to my tex.stackexchange query: > > Okay, given a `METAFONT` eight.mf: > mode_setup; > u# := 2mm#; > define_pixels(u); > > beginchar("A", 8u#, 9u#, 5u#); > z1 = ( 0u, 0u); > z2 = ( 8u, 0u); > z3 = ( 1u, 8u); > z4 = ( 7u, 8u); > pickup pencircle scaled 1u#; > draw z4 .. z1 .. z2 .. z3 .. cycle; > pickup pencircle scaled 3u#; > drawdot z1; > drawdot z2; > drawdot z3; > drawdot z4; > endchar; > > \end > we process it using > mf eight.mf > and get the file eight.2602gf > we then run > gftodvi eight.2602gf > which gets us eight.dvi, but when we open that we see: > [![eight.dvi screengrab][1]][1] > > [1]: https://i.stack.imgur.com/JrRQI.png > Ideally I'd like a solution which makes use of lualatex and PDF --- I'd like > to be able to open up a metafont file in a text editor, tweak / edit it, > then compile the project and instantly see it overlaid on a pixel image (and > possibly surprinted by a vector PDF. > > I think it's something basic and simple which I'm missing or failing to > communicate. GF fonts are bitmap fonts, you can inspect them with gftype -images It's quite easy with lua to translate the output of gftype -images into a metapost bitmap graphics, but also it's not hard to write a gftype program in lua. In any case, The METAFONTbook ans a recent texlive (ie the latest 2017) are almost a must; you can find more info on gftype with texdoc -l gftype In principle, wiht luatex it's possible to use gf (or pk) font files directly without going to dvi: it'a a matter of a proper encoding, and right resolution. There is an example here, subsection 3 http://www.guitex.org/home/images/ArsTeXnica/AT021/latino-article.pdf Of course, in most cases the same results can be obtained with Metapost, -- luigi -- http://tug.org/metapost/