TUGBOAT
Volume 19, Number 4 / December 1998
347 Addresses 348 A seasonal puzzle: XII / David Carlisle
General Delivery 349 From the President / Mimi Jett 351 Editorial comments / Barbara Beeton TUG election; TEX’98; The end of an era—Phyllis Winkler retires; Sans Serif; Sauter font distribution has a new maintainer; Goodies on CTAN
Typography 353 Typographers’ inn / Peter Flynn 355 Typesetting with varying letter widths: New hope for your narrow columns / Miroslava Mis´akov´a
Software & Tools 366 Editorial: EncTEX, by Petr Olˇs´ak / Barbara Beeton 366 EncTEX — A little extension of TEX / Petr Olˇs´ak 372 ConcTEX: Generating a concordance from TEX input files / Laurence Finston Language Support 403 Cyrillic encodings for LATEX2ε multi-language documents / A. Berdnikov, O. Lapko, M. Kolodin, A. Janishevsky, and A. Burykin 417 Romanized Indic and LATEX / Anshuman Pandey 419 New Greek fonts and the greek option of the babel package / Claudio Beccari and Apostolos Syropoulos
Hints & Tricks 426 ‘Hey — it works!’ / Jeremy Gibbons Controlling abbreviations in BibTEX (Jeroen H. B. Nijhof); A small minus sign (Jeremy Gibbons); Ornamental rules (Christina Thiele) 428 The Treasure Chest: A package tour from CTAN — soul.sty / Christina Thiele
Abstracts 431 Les Cahiers GUTenberg, Contents of issue 30 News & 433 Calendar Announcements 434 TUG’99 Announcement
Late-Breaking 432 Production notes / Mimi Burbank News 432 Future issues TUG Business 437 Institutional members 438 TUG membership application
Advertisements 439 TEX consulting and production services 440 Y&Y Inc. c 3 Blue Sky Research [A] ‘pi’ of type thrown on the floor constitutes no reading matter, though it contains its elements. The order, the sequence of letters in a sentence, is therefore paramount. Victor Hammer [1955] “Those Visible Marks...”, The forms of our letters Typophile Monograph, New Series, Number 6, 1988
COMMUNICATIONS OF THE TEX USERS GROUP EDITOR BARBARA BEETON
VOLUME 19, NUMBER 4 • DECEMBER 1998 PORTLAND • OREGON • U.S.A. TUGboat TUGboat Editorial Board
During 1999, the communications of the TEXUsers Barbara Beeton, Editor Group will be published in four issues. The Mimi Burbank, Production Manager September issue (Vol. 20, No. 3) will contain the Victor Eijkhout, Associate Editor, Macros Proceedings of the 1999 TUG Annual Meeting. Jeremy Gibbons, Associate Editor, TUGboat is distributed as a benefit of mem- “Hey — it works!” bership to all members. Alan Hoenig, Associate Editor, Fonts Submissions to TUGboat are reviewed by vol- Christina Thiele, Associate Editor, unteers and checked by the Editor before publica- Topics in the Humanities tion. However, the authors are still assumed to be Production Team: the experts. Questions regarding content or accu- Barbara Beeton, Mimi Burbank (Manager), Robin racy should therefore be directed to the authors, Fairbairns, Michel Goossens, Sebastian Rahtz, with an information copy to the Editor. Christina Thiele Submitting Items for Publication See page 347 for addresses. The next regular issue will be Vol. 20, No. 1. The Other TUG Publications deadline for technical items will be February 15; reports and similar items are due by March 1. TUG publishes the series TEXniques,inwhichhave Mailing is scheduled for March. Deadlines for other appeared reference materials and user manuals for future issues are listed in the Calendar, page 433. macro packages and TEX-related software, as well Manuscripts should be submitted to a member as the Proceedings of the 1987 and 1988 Annual of the TUGboat Editorial Board. Articles of general Meetings. Other publications on TEXnical subjects interest, those not covered by any of the editorial also appear from time to time. departments listed, and all items submitted on TUG is interested in considering additional magnetic media or as camera-ready copy should be manuscripts for publication. These might include addressed to the Editor, Barbara Beeton, or to the manuals, instructional materials, documentation, or Production Manager, Mimi Burbank (see addresses works on any other topic that might be useful to on p. 347). the TEX community in general. Provision can be Contributions in electronic form are encour- made for including macro packages or software in aged, via electronic mail, on diskette, or made computer-readable form. If you have any such items available for the Editor to retrieve by anonymous or know of any that you would like considered for FTP; contributions in the form of camera copy publication, send the information to the attention are also accepted. The TUGboat “style files”, for of the Publications Committee in care of the TUG use with either plain TEXorLATEX, are available office. “on all good archives”. For authors who have no network FTP access, they will be sent on request; Trademarks please specify which is preferred. Send e-mail to Many trademarked names appear in the pages of [email protected], or write or call the TUG office. TUGboat This is also the preferred address for submitting . If there is any question about whether a name is or is not a trademark, prudence dictates contributions via electronic mail. that it should be treated as if it is. The following Reviewers list of trademarks which appear in this issue may not be complete. Additional reviewers are needed, to assist in check- MS/DOS is a trademark of MicroSoft Corporation ing new articles for completeness, accuracy, and METAFONT is a trademark of Addison-Wesley Inc. presentation. Volunteers are invited to submit PC TEX is a registered trademark of Personal TEX, their names and interests for consideration; write to Inc. [email protected] or to the Editor, Barbara Beeton PostScript is a trademark of Adobe Systems, Inc. (see address on p. 347). TEXandAMS-TEX are trademarks of the American Mathematical Society. TUGboat Advertising and Mailing Lists Textures is a trademark of Blue Sky Research. Unix For information about advertising rates, publication is a registered trademark of X/Open Co. Ltd. schedules or the purchase of TUG mailing lists, write or call the TUG office. 348 TUGboat, Volume 19 (1998), No. 4
A Seasonal Puzzle
XII David Carlisle [email protected].uk
\let~\catcode~‘76~‘A13~‘F1~‘j00~‘P2jdefA71F~‘7113jdefPALLF PA’’FwPA;;FPAZZFLaLPA//71F71iPAHHFLPAzzFenPASSFthP;A$$FevP A@@FfPARR717273F737271P;ADDFRgniPAWW71FPATTFvePA**FstRsamP AGGFRruoPAqq71.72.F717271PAYY7172F727171PA??Fi*LmPA&&71jfi Fjfi71PAVVFjbigskipRPWGAUU71727374 75,76Fjpar71727375Djifx :76jelse&U76jfiPLAKK7172F71l7271PAXX71FVLnOSeL71SLRyadR@oL RrhC?yLRurtKFeLPFovPgaTLtReRomL;PABB71 72,73:Fjif.73.jelse B73:jfiXF71PU71 72,73:PWs;AMM71F71diPAJJFRdriPAQQFRsreLPAI I71Fo71dPA!!FRgiePBt’el@ lTLqdrYmu.Q.,Ke;vz vzLqpip.Q.,tz; ;Lql.IrsZ.eap,qn.i. i.eLlMaesLdRcna,;!;h htLqm.MRasZ.ilk,% s$;z zLqs’.ansZ.Ymi,/sx ;LYegseZRyal,@i;@ TLRlogdLrDsW,@;G LcYlaDLbJsW,SWXJW ree @rzchLhzsW,;WERcesInW qt.’oL.Rtrul;e doTsW,Wk;Rri@stW aHAHHFndZPpqar.tridgeLinZpe.LtYer.W,:jbye Seasons greetings to all. This code should be input to plain TEX, not LATEX. For those without patience to figure out what the output will be, and to save the fingers and sanity of anyone who would like to try it out, the file can be found at http://www.tug.org/TUGboat/Articles/tb61/xii.tex. Enjoy! TUGboat, Volume 19 (1998), No. 4 349
ever seen. Indeed, this is one of the best things we General Delivery have done for our members. Compilation and dis- tribution of TEX Live was a joint effort by UK TUG, GUTenberg, DANTE and TUG, with additional sup- From the President port from the Czech/Slovak, Dutch, Indian and Pol- Mimi Jett ish groups. Thanks to all! Truly, without the com- bined efforts of everyone, this would not have hap- Greetings TUG Members! pened. As the year draws to a close and the new year DANTE CTAN TUG arrives, we pause to reflect on the events and accom- provides archive to all DANTE plishments we have enjoyed in 1998. I will review and members the year from my catbird seat, then go on to tell A three-CD set of the complete CTAN archive you about the fantastic meeting we had in Toru´n, was distributed to all TUG members in TUGboat and our plans for a celebration—and opportunities 19:2, thanks to a very generous donation from for discovery—at our 20th annual meeting in Van- DANTE. We are indeed grateful to DANTE for couver, BC, Canada, in August 1999. Once again, this very valuable resource. The importance of there is a good deal of administrivia to discuss. But, CTAN was immediately clear to me when I heard finally, we have the people and the plan in place to Anita Hoover exclaim “I haven’t written a macro in provide great service and benefits to our member- years...everything I need is on CTAN.” ship. We have elections coming up again, so please NTG TUG pay special attention to the words of wisdom from release of 4allTEX provided to Barbara Beeton, and take the initiative to nominate members yourself or someone else to the board, or for presi- In addition to the software and data resources al- dent. The more participation we have from our en- ready mentioned, we were also fortunate to have the tire membership, the stronger we are. At this time, opportunity to deliver 4allTEX, the popular Win- we have an extremely wonderful board; active in dows TEX program, to our members. The program many aspects of creating benefits and learning for was developed and donated by Erik Frambach and our members; willing to work across barriers; and Wietse Dol at NTG, with the cost of manufactur- gracious and respectful to each other; this group is a ing and duplication covered, once again, by DANTE. delight to work with. Most of our board has agreed Isn’t it nice to have generous relatives? to stand for re-election, that is good news! There are open seats on the in-coming board even if our Confusion reigns after Microsoft standing group stays, so please think about it. announcement An amusing, and all-too-believable article was 1998: The year in review posted as an April Fools’ Day prank claiming that Release of TEXLive3 to TUG members Dr.KnuthhadsoldoutTEX to Microsoft. Complete fantastically successful! with in-depth reporting, background, and quotes TUGboat from the victims of this tragedy, it is no surprise the Thefirstissueof for 1998 included the article was taken as genuine news by several people CD TEXLive3. This was one of the most outstand- around the world. In the 10th anniversary edition ing benefits we offered this year, and it was the super-issue of MAPS, NTG reprinted the article as it fulfillment of a goal to include it in the first is- was originally written, and included color photos of sue of the year. The combined, almost heroic, ef- Dr. Knuth and Bill Gates with serious expressions forts of Sebastian Rahtz, Olaf Weber, Mimi Bur- on their faces. This added credibility and fuel to bank (who provided many different testing plat- the flames. I received messages from other groups forms at the Florida State University Supercom- asking what TUG will do, continue or disband, now puter Research Institute), Kaja Christiansen, Robin that Bill is our leader? Up to that point, I didn’t re- Fairbairns, Eitan Gurari, Fabrice Popineau, An- alize that it was taken seriously. Of course, once the dreas Scherer, Thorsten Schmidt and Eli Zaretskii joke was realized it was appreciated as good humor. were involved in assembling and testing the collec- tion. Karl Berry, Thomas Esser, Graham Williams, Renewed interest in TEXandTUG apparent and (as Robin puts it) “hordes of others” were the This year has been another growth year for us, source of the software and packages. Together, they thanks to the great developments that are happen- all brought forth the best TEX Live release we have ing in Europe, Australia, and literally dozens of 350 TUGboat, Volume 19 (1998), No. 4
countries around the world. With the migration of audience. The workshops were well organized and publications to the World Wide Web, TEX is being highly informative. Everything was orchestrated by discovered anew by authors and publishers of techni- the GUST team; all events, meetings, and facilities cal material. The ability to use live math for display were perfect. Visiting the Teutonic Knights’ castle or coded content is quite desirable in the world of was quite an experience, not only feeling the his- database storage and delivery. All of this translates tory of the place, but watching Gilbert breathe fire to more inquiries and requests for information about and hearing Boguslaw leading folk songs, made the TUG. We have had a steady flow of new members, night one to remember for a lifetime. Thanks to our including both individuals and institutions. friends at GUST for a wonderful time, and to the people of Poland for their gracious hospitality. Complete turnover in office staff Probably the most important thing that has hap- Board News pened for TUG this year is the lucky fate that sent We are fortunate to welcome Mr. Philip Taylor to Dick Detwiler to us. Dick has been managing the our board. Phil has been active in TUG and UK TUG office since early summer, and it is finally beginning for many years, and brings a depth of experience to feel like we are organized. Several times we have and knowledge to us. The following directors have thought we had things figured out, just as another resigned: Cameron Smith, Donna Burnette, and alligator surfaced from the swamp. The member- Jiˇr´ıZlatuˇska. We thank them for their service to ship database was terribly inaccurate, with records TUG. Please don’t forget the upcoming elections. of payment for dues confused for more than 500 We would love to have more members standing for members. We spent many hours editing, reviewing, the board. and correcting the data. I think we have now fixed all records, and mailed the missing TUGboatsand Plans for 1999 CD s to most members. If you have been billed or TUG ’99 — 20th Annual Meeting in credited erronously, I apologize. Vancouver, BC, August 15–20 TUG ’98 in Toru´n This will be an outstanding conference, based on the The 19th annual meeting was held in Toru´n, Poland, papers that have been accepted and the training, August 17–22, and what a meeting it was! Sev- workshops, and events that are planned. (See the eral people commented that it was “the best TUG conference preliminary schedule on page 434.) The meeting ever.” Not having been to every meeting, conference and program committees are actively cre- I cannot say. But it was an incredible week. Ev- ating an itinerary you will enjoy. Please stay tuned TUG ery session was started pretty much on time and to the website (http://www.tug.org/tug99/) ended on time. The quality of all the papers was for additions and announcements. very good. Hans Hagen was exceptional in all of his See you in Vancouver! presentations. Hans was voted the best in all three categories; content, presentation, and overall, by the TUGboat, Volume 19 (1998), No. 4 351
Editorial Comments rection to the syntax of path expressions on page 129 (repeated on page 213). Barbara Beeton • METAFONT moves to version 2.7182, correcting TUG election a bug involving unprintable strings of length 1. Please remember that this is an election year for • Changes to Computer Modern typefaces are TUG. Both the presidency and a number of seats documented completely in the file cm85.bug as on the Board are open for candidates. Nomination well as in errata.tex (changes to Volume E). papers are due to the TUG office by March 15, Most corrections simply make the programs 1999, balloting will take place during the spring, and more robust in the presence of weirder com- newly elected officials will assume their offices at the binations of parameters. Contrary to previ- annual meeting in Vancouver. ous claims that the shapes would never change The form for nominations appeared in TUG- again, a few have changed in nontrivial ways, to boat 19 (3), on page 234. The form is also available improve their appearance in the new editions of from the TUG Web site, at http://www.tug.org/, The Art of Computer Programming: lowercase in the form of a PDF file, or a copy can be obtained beta and omega, uppercase sans serif C and G, on request from the TUG office ([email protected]). and the position of the dots on the i’s in sans Your participation in this election will help to serif fi and ffi ligatures has descended to the determine the course that TUG will take headed into normal position for i dots. the new century. Don’t leave it to chance — become • DVItype is now version 1.6; it reports some active and help make it happen. errors better. • VPtoVF is now version 1.5, fixing a bug with TEX’98 respect to rules of dimension zero. During the past summer, Don Knuth undertook his • Typos in GFtoPK.web and PKtype.web were periodic review of the accumulated bug reports for corrected, with no change to version numbers. TEX, METAFONT,andtheComputers & Typeset- ting book series. The new versions of all the source • In logo.mf,theS has been redesigned; it now files are in place on CTAN,inftp://ftp.ctan. sort of assumes that a T will follow, as in org/tex-archive/systems/knuth/, mirrored from METAPOST. labrea.stanford.edu. Don’s advice is to TEX and print out the file Here is a brief summary of changes. errata.tex for reference. His transmittal letter • The most important TEXbook corrections ap- concluded, “In summary, I’m pleased that people pear in the files errata.nine and errata.tex; still care enough about TEX/METAFONT to under- some insignificant changes (e.g., page numbers stand the details and to help me get them right. But in index entries out of order) are corrected in oh how I wish I hadn’t made so many mistakes!” texbook.tex but not mentioned in the errata Don will next address TEX-related bugs in 2002. files, so anyone who thinks s/he has found an Until then, I will continue to collect reports, acting error should check it in texbook.tex before as his entomologist. reporting it. The end of an era — Phyllis Winkler retires • plain.tex has had a few changes and now has a format version 3.1415926, two steps When Don Knuth created TEX, he intended it to be ahead of the version of TEX itself. The defini- a tool for himself and his secretary, Phyllis Winkler, tions of \AA, \d, \b, \c, rightarrowfill and to prepare his books and papers for publication. \leftarrowfill were corrected or improved to On October 1, 1998, Phyllis retired from Stan- work correctly or more robustly in a wider range ford, after 32 years of service, for 28 of which she was Don’s secretary. As he says on his Web page of of situations. A new control sequence, \Orb, 1 was introduced to typeset the big circle used in news for 1998 , \copyright. She typed more than 200 of my papers, most • A few corrections were made to comments in of which required several rounds of revisions. TEX: The Program, but the version remains She buffered all of my email and telephone 3.14159. messages. She administered the editorial
• In The METAFONTbook, numerous nitpicky 1 http://www-cs-faculty.stanford.edu/~knuth/ corrections are recorded in the errata file, but news98.html; a photo shows Phyllis with Don, who is, the only really important change is the cor- for I think the first time I’ve seen it, wearing a necktie. 352 TUGboat, Volume 19 (1998), No. 4
work of more than a dozen technical jour- Sauter font distribution has a nals, and helped out with numerous research new maintainer projects. She made online indexes of all the The Sauter font distribution, a comprehensive set of correspondence in our files. She did all of parameters for automated generation of Computer the initial keyboarding for the new editions Modern and other METAFONT fonts, has been main- of The Art of Computer Programming,Vol- tained for quite a long time by J¨org Knappen, who umes 1 and 3 — amounting to more than 1500 took over this task from the originator, John Sauter. printed pages of what printers used to call Owing to a change in his employment status, “penalty copy” because it is so hard to do. J¨org found it necessary to look for, and has found, a And so on and so on, what a team we made! replacement. The new maintainer of the Sauter font And she was simultaneously also serving as distribution is Jeroen Nijhof; he can be reached at secretary for several other faculty members. [email protected]. I remember Phyllis most fondly. I met her in 1979 when I was first sent to Stanford with a small Goodies on CTAN group from AMS to learn TEX; she took very good With the recent posting of yet another translation care of us. Whenever a TUG meeting was held of The (not always) short introduction to LATEX at Stanford, I always enjoyed checking in with her (familiarly known as lshort, the number of languages to find out what was happening. I learned some in which this little manual is now available has interesting personal things about her, for example reached seven: English, Finnish, French, German, that her son-in-law raised and trained large cats for Mongolian, Russian, Spanish. several well known magicians; a delightful poster on On CTAN, lshort can be found in her wall showed him with his hands full of tiny tiger /tex-archive/info/lshort/hlanguagei. kittens, their mother looking on with curiosity but This is a fine beginner’s manual for LATEX2ε, without concern. Phyllis told me that once when she and while it doesn’t replace Lamport or the other was visiting her daughter, her son-in-law suggested formally published manuals, it is readily available, she might go out in the back yard to get some and the price is right! exercise running around with their resident panther. Other new or updated packages, tools, docu- I think they were just kidding... mentation, you name it,... , appear on CTAN in Phyllis also took care of communicating mes- a contining stream. How is one to know what is sages between Don and me whenever he would work there, and to determine whether it is useful in one’s on the current batch of TEX bug reports. She could own work? With this issue of TUGboat,wehave always be depended on to get necessary messages initiated a new column, “The Treasure Chest”, in through to him, but insulate him, firmly but po- which one or more packages will be presented in litely, from things that weren’t urgent. each regular issue. Enough examples will be shown On September 30, members of the Stanford to provide a flavor of the package, so that a reader Computer Science Department held a retirement can decide to investigate further, if it’s of inter- party for Phyllis. Among the other greetings, est. The first package to be presented is soul.sty. a resolution from the TUG Board expressed our Take a look, let us know what you think, and if appreciation for all her contributions over the past you have any suggestions for other packages you 20 years. would like to see highlighted, send them to Christina Along with many other friends, I wish Phyllis a Thiele ([email protected]). Better still, if long, productive, enjoyable retirememt. you’d like to volunteer to help produce the column, Christina will be delighted! Sans Serif Don Hosek, editor and publisher of Serif: The Mag- ⋄ Barbara Beeton azine of Type & Typography, has created an elec- American Mathematical Society tronic adjunct—“Sans Serif: The On-line Compan- P.O. Box 6248 ion to Serif”. These Web pages (found at http:// Providence, RI 02940 USA www.quixote.com/serif/sans/) contain some ma- [email protected] terial related to items in the print product, along with a full calendar of type- and print-related events. Check it out—it contains more local and specialized events than we are able to include in the TUGboat calendar. TUGboat, Volume 19 (1998), No. 4 353
LATEX and glue Typography I’ve pretty much settled down to using LATEXnow. I don’t make so many mistakes and I’ve stopped typing plain T X on the rare occasions when I ac- Typographers’ Inn E tually write a document in raw code. Most of my Peter Flynn text is authored by other means and converted to LAT X for formatting, so my misgivings about the ‘C’ stands for Euro E default LATEX appearance mean that most of what January 1st came and went, and we survived the in- I do is writing or modifying style files to publishers’ troduction of the Euro, the planet’s ugliest-named specs. I’ve started to turn some of the ideas which
currency. I can now write cheques in e, do elec- have spun off from this into class and package files in tronic transactions, and even lodge credits, should preparation for a project I mentioned online recently anyone be generous enough to send me money. As and which I will be presenting in Vancouver. aLATEX user, I have discovered the \texteuro com- I had several responses to my suggestion that mand in the textcomp package (which I should have we ditch the weird concept that the default style for mentioned last time, but mea culpa, I am a recent reports should have chapters, most of them support- convert to LATEX and am still finding stuff squirrelled ing a change. It’s probably inadvisable to change the away that I didn’t know about). And, I’m pleased to source of article.cls, as too many people have A say, LTEX’s û is a much more suitable design to go too much private code rigged to cope with its pe- with those serif fonts which have none of their own culiarities, and they rightly rely on the stability of than the strange C-like designs put out by Microsoft TEX systems to maintain their text. What I’m aim- in their TrueType replacement fonts (designed by ing at is a package that repairs this and other leaks and licensed from Monotype, of all people!). But and seals them up so that authors have to spend \texteuro uses PostScript fonts (the T1 encoding) less time fiddling and thus have more time for writ- and while that’s fine by me, it’s not for everyone. ing1. Articles should work more like authors and Full marks, therefore to Henrik Theiling for his publishers expect them to, books more like books, eurosym package, which implements the original EU and reports more like reports. Maybe this will even (sans-serif) design in roman, bold, italic, and out- help stem the flow of FAQs about these problems on line using METAFONT, so it’s usable in TEX-based comp.text.tex. systems anywhere. No seriffed version yet, but the And what was that about glue? When you following table shows some of the glyphs available. repair a puncture in a tire, you glue a patch of rubber to the inner tube. In the early days of cy-
n=sc sl=it ol cling and motoring, tire rubber needed heat treat-
e e
m e ment after repairs to ensure the patch was properly
e e bx e bonded, and this treatment was called ‘vulcanising’. To avoid the bond degrading as the rubber flexes Adobe also has the Euro in PostScript fonts avail- in use, the glue is made of our good friend latex able for download, including sans and serif versions (plus assorted chemicals). Those of you with long (with serifs top and bottom, too!), and there’s al- memories may recall childhood cycle repairs with ready a Euro in the china2e package (a METAFONT ‘self-vulcanising’ glue, which replaced the need for font). Bitstream sells a standalone pi font with the heat-bonding. Hence by a tortuous path the name Euro symbol, and will customize your existing fonts vulcan for a package which seals the leaks in LATEX— for you (for a charge). Linotype sells nearly 200 come to Vancouver and see (tell your boss you’re off Euro symbols for DM 100 but makes the same mis- to learn about latex bondage or something: Dan take as Monotype in pretending the E is a C in the Quayle will explain). serif versions. The EU has laid down that the official design Backquotes is to be used regardless of the surrounding font (in Maybe it’s just the way that once you notice some- both style and colour, see http://europa.eu.int/ thing once, you repeatedly see it all around you, euro/html/entry.html). Fortunately I don’t know but I’ve spotted the reversed quote ( ’ ) several times, anyone daft enough to want to follow that diktat. As I write, each of my Euros appears to be 1 worth °1.30 Canadian, so I’ve started to save for But where should we be without the inveterate fiddling the TUG meeting in Vancouver. author inventing new styles? 354 TUGboat, Volume 19 (1998), No. 4
SGMLX 97’ washington, d.c.
Figure 1: Type fac-simile of the SGML97 logo
including some extremely public displays which in- cluded the logo which appeared on all the posters, leaflets, proceedings, and assorted publicity for the XML ’ 97 conference in Washington, DC. They got it right on the title page, and anywhere that it was reproduced from typed characters, but the logo it- self, approximated in Figure 1 with CM fonts, used the reversed quote. I’m curious to know why so I’ve Figure 2:TheMKPS PostScript font installer sent a message to the designer and I’ll let you know. Get writing The new journal I mentioned last time, Markup Lan- file for DOS/Windows systems which followed was guages: Theory & Practice [1], is up and running. never satisfactory as the restricted operating envi- It’s quarterly, peer-reviewed, and the first one of its ronment available precluded it doing all that mkvf kind devoted to text markup. I’m therefore repeat- did. This time I have taken the plunge into Win- ing my call for articles: as the markup we use for dows’95 and rewritten it as a windowing utility: it’s TEXandLATEX was one of the major advances in the most prevalent platform I support. The tool I the move towards logic-based or structural markup, used, Visual DisplayScript, is a very simple and ef- I feel that there is plenty of scope. Dip your quill in fective way of tying together a simple interface to the ink and start writing now. make a little utility (see Figure 2). It assumes the TDS, although you can change Postscript that if you store your fonts elsewhere, and it makes Probably like many of you I’ve been using PostScript reasonably intelligent although by no means fool- fonts for years. They’re portable, convenient, rea- proof attempts to deduce the Karl Berry fontname sonably accurate, and although the hinting isn’t a abbreviations from the extended descriptive name in full substitute for design-sizing, in most practical the AFM file (part of this grew out of having to res- situations they work just fine. I don’t do many cue a client’s broken installation where all the AFMs jobs requiring extremely large sizes, so I haven’t run were corrupt and I had to try and dig into several into the problems that I am told exist in advertising hundred PFBs for the same data). I hope to have work, for example. a distributable beta release by the summer: if any- But my guess is that most TEX systems, par- one can recommend a similarly simple environment ticularly in research or academic sites, don’t have for producing X Window mini-apps, I’d be happy to PostScript fonts (a font survey would be interest- hear of it. ing). There is a cost involved once you go beyond The core that does the work is about four lines: Charter and the other free PostScript fonts, and al- afm2tfm, vptovf, some file-copying, and the append- though it is small per font, it can be outside the ing of the relevant line to psfonts.map (it does as- budget of many individuals, especially students, and sume dvips: it’s all I know about). What takes the even some projects. The bigger stumbling-block is time, as usual, is handling the configuration, the de- the installation: I had my own problems when I did ducing, the file-loading, and working out the name the first few fonts, but I was lucky to have generous (and checking in the fontname map files). The user and helpful people on call who patiently explained should be able to drag and drop a PFB file onto it, what I needed to do; and this was long before the check that it has correctly resolved Bonemontano, new TEX Directory Structure. Inc’s Gracatia Sancta Skinny Weird DemiBold into I have therefore finally gotten around to writing zgsdw8ro and then just go ahead and do everything, a new PostScript font installer. The old mkvf pro- including creating a skeleton FD file. If you’re tired gram which I wrote to take the Virtual Font route of hearing people complain that TEXsystemshave was a shell script, and fairly crude; the mkcd batch only got one font, and it’s soooo hard to get it to TUGboat, Volume 19 (1998), No. 4 355
work with anything else, mail me to go on the beta
list. And no, I’m not offering û1.00 per bug. References [1] Markup Languages: Theory & Practice.MIT Press, Cambridge, MA. ISSN:1099-6621.
⋄ Peter Flynn Computer Centre University College Cork Ireland [email protected] http://imbolc.ucc.ie/~pflynn/