On Wed, 13 May 2009, afsmith wrote:
Luigi, Hans, and Wolfgang, thank you for your responses. I'm still unclear on several things. (comments on your responses follow afterwards)
Let me try asking these things as questions. Specifically, could someone please tell me... 1. How do I determine whether I am using MKII, MKIV, or XeTeX to process my documents?
Depends on how you process your documents. texexec filename => pdftex engine (mkii) texexec --pdf filename => pdftex engine (mkii) texexec --xtx filename => xetex engine (mkii) texexec --lua filename => luatex engine (mkiv) context filename => luatex engine (mkiv)
2. Given the line from a typescript... \definefontsynonym[LiberationSerif] [name:liberationserif] ... how do I determine which file "name:liberationserif" corresponds to?
mtxrun --script font --list "*liberation*" On my machine this gives liberationmonobold Liberation Mono Bold /usr/share/fonts/TTF/LiberationMono-Bold.ttf liberationmonobolditalic Liberation Mono Bold Italic /usr/share/fonts/TTF/LiberationMono-BoldItalic.ttf liberationmonoitalic Liberation Mono Italic /usr/share/fonts/TTF/LiberationMono-Italic.ttf liberationmonoregular Liberation Mono Regular /usr/share/fonts/TTF/LiberationMono-Regular.ttf liberationsansbold Liberation Sans Bold /usr/share/fonts/TTF/LiberationSans-Bold.ttf liberationsansbolditalic Liberation Sans Bold Italic /usr/share/fonts/TTF/LiberationSans-BoldItalic.ttf liberationsansitalic Liberation Sans Italic /usr/share/fonts/TTF/LiberationSans-Italic.ttf liberationsansregular Liberation Sans Regular /usr/share/fonts/TTF/LiberationSans-Regular.ttf liberationserifbold Liberation Serif Bold /usr/share/fonts/TTF/LiberationSerif-Bold.ttf liberationserifbolditalic Liberation Serif Bold Italic /usr/share/fonts/TTF/LiberationSerif-BoldItalic.ttf liberationserifitalic Liberation Serif Italic /usr/share/fonts/TTF/LiberationSerif-Italic.ttf liberationserifregular Liberation Serif Regular /usr/share/fonts/TTF/LiberationSerif-Regular.ttf
3. In both MKII and MKIV, how can I determine which typescripts exist? In other words, how do I determine working arguments for "\usetypescriptfile"?
ls $TEXMFCONTEXT/tex/context/base/type-*
3b. Specifically, in the case of... \usetypescript[palatino][ec] ... in which typescript is this defined? (given a vanilla context minimals installation)
type-one.tex for mkii, type-otf.tex for mkiv.
4. What defines the output of "fc-list" or "mtxrun --script fonts --list"? Do they correspond to files? Type synonyms? etc.
mtxrun --script fonts lists fonts in $TEXMF/fonts/ and $OSFONTDIR.
5. Do I need to bother with map files for MKII?
No. Unless you want to create a typescript for font not present in the minimals and ctan.
6. Is it particularly recommended that I use MKIV? How stable is it compared to MKII?
Mkii is extremely stable and well tested. Mkiv is in a state of flux right now. If you do not need any of the features of luatex (opentype fonts, ease of programming, etc.) stay with mkii for the time being. If you want to use luatex features, then you have to use Mkiv :-) Aditya