Theiling Online    Sitemap    Conlang Mailing List HQ   

Re: (La)TeX for a conlanger? Advice sought.

From:Tristan Mc Leay <conlang@...>
Date:Wednesday, November 16, 2005, 4:04
On Wed, 2005-11-16 at 02:22 +0100, Henrik Theiling wrote:
> Hi! > > Arthaey Angosii <arthaey@...> writes: > > As a general note, there is also the LaTeX for Conlangers mailing > > list, at http://groups.yahoo.com/group/latex-for-conlangers/. > > > > Emaelivpeith And Rosta: > > > (i) works a lot with truetype & unicode fonts, > > > (ii) is a typography fetishist, > > > > LaTeX addresses both of these points, and and is especially well-known > > for its superior typography. Your "ff fl fi" ligatures are correctly > > handled with LaTeX. :)
Also, your "ffi ffl" ligatures, and there's even support for "fj" and "ffj" ligatures, but you need to load external packages. (Other fonts also have "st" and "ct" ligatures, or ones more appropriate for typesetting Gothic texts in an old-fashioned style like "ae", "be", "de" etc. ligatures. All without even blinking an eyelid!) Also, newer versions of pdftex have all sorts of freaky features like allowing punctuation to hang into the right margin or stretching characters marginally to avoid bad hyphenation. The stretched glyphs are quite unnoticeable, from the demo files I've looked at! (Needs 1.21b or later I think, but 1.30 is apparently better at it---but I still have 1.11a or something that comes with my distribution of TeX that comes with my distribution of GNU/Linux, so I haven't used them.) Really, TeX and LaTeX users are ten times the typography fetishist you'll ever be, and there'll be a package or method on CTAN (the Comprehensive TeX Archive Network) that will let you do it. Much of this is in spite of, not because of, TeX's original design, so you might find you don't actually run "tex"/"latex" to get something to work, but another program that's based on tex. Donald Knuth wrote it to publish his _Art of Computer Programming_, and was pleasantly surprised to find that others wanted to use it, too!
> I'm a bit puzzled about your answer (i) here: I admit to be a bit > behind cutting edge Linux and LaTeX technology as my normal system is > some four years old, but is it the case that LaTeX can use Truetype > and/or Unicode fonts these days and that it reads the input in > e.g. UTF-8?
There are tools which will extract TeX font metrics from TrueType fonts and tell you how to tell the various TeX-to-PDF converters (such as pdftex or dvipdfm) how to insert the fonts. It's been a long time since I've wanted to do this, though, so I can't remember the details. I'm sure google can though! LaTeX is set up to access all the fonts you ever want to use (i.e. Computer Modern Roman and kin, and Palatino ;) and then some (e.g. Times); or else the fonts you can get from CTAN are easily added to it, such as TIPA (with Computer Modern or Times shapes) for IPA or Computer Modern Tengwar. As for Unicode, yes! You can have input as UTF-8. Try loading the ucs package, then passing the utf8 option to inputenc (i.e. in this order include these commands: \usepackage[tipa]{ucs} \usepackage[utf8]{inputenc} The "tipa" argument to the IPA characters in Unicode into the respective characters in the TIPA encodings. Note the word "convert"---this package doesn't just give you access to code points about 255 in fonts, but rather converts input in UTF-8 into the necessary commands that will display it, so that if it sees the ə (schwa) character, it converts it to \textschwa (or perhaps whatever \textschwa is converted to). Also note that you can't do \'ə (that's backslash-apostrophe-schwa), you have to do \'{ə} because as far as the TeX token parser is concerned, ə is two characters still. There's also the Omega, Lambda and Aleph projects. Omega gives TeX native 16-bit support; Lambda is LaTeX-for-Omega, and Aleph is e-TeX-for-Omega. For the moment, Unicode input is much easier via ucs +inputenc then by touching these apparently unstable packages.
> I never encountered much frustration with LaTeX.
I'm yet to work out how to include graphics (particularly diagrams) nicely and easily. You see in things *others* have done with it that they clearly did them using TeX (text in them is Computer Modern Roman for instance), but I don't know where to begin with that. I also find that including things like JPEGs or even PDFs with pdftex always seems to result in the wrong resolution being used, so you have to manually specify the dimensions and then you still can't get it quite right. Aside from images, I quite like (La)TeX. -- Tristan.