Complete Issue 39:1 As One
Total Page:16
File Type:pdf, Size:1020Kb
TUGBOAT Volume 39, Number 1 / 2018 General Delivery 3 From the president / Boris Veytsman 4 Editorial comments / Barbara Beeton Birthdays: Donald E. Knuth, Gudrun Zapf von Hesse; Staszek Wawrykiewicz, RIP; Goodbye Glisterings, hello Duckboat; A new “dual” typeface: visible and touchable; 40 years ago ... ; Hyphens, UK style 5 Hyphenation exception log / Barbara Beeton 7 In memoriam: Staszek Wawrykiewicz (1953–2018) / Norbert Preining 8 TEX as a path, a talk given at Donald Knuth’s 80th birthday celebration symposium / Yannis Haralambous 16 TUG is TEX users helping each other / Jonathan Fine 16 LATEX and Jupyter, TikZ and Vega / Jonathan Fine Typography 17 Typographers’ Inn / Peter Flynn 19 Type designer Nina St¨ossinger speaks at 3rd Annual Updike Prize event / David Walden Resources 20 CTAN quiz / Gerd Neugebauer Tutorials 21 The DuckBoat — News from TEX.SE: The Morse code of TikZ / Carla Maggi Cartoon 27 Prefixation / John Atkinson Software & Tools 27 From Lua 5.2 to 5.3 / Hans Hagen 30 TEXing in Emacs / Marcin Borkowski 37 Tutorial: Using external C libraries with the LuaTEX FFI / Henri Menke 41 Executing TEX in Lua: Coroutines / Hans Hagen A L TEX 44 New rules for reporting bugs in the LATEX core software (as maintained by the LATEX Project) / Frank Mittelbach and the LATEX Project Team 48 LATEX news, issue 28, April 2018 / LATEX Project Team 51 TEX.StackExchange cherry picking: expl3 / Enrico Gregorio Graphics 60 Three-dimensional graphics with TikZ/PSTricks and the help of Geogebra / Luciano Battaia 69 ConTEXt nodes: commutative diagrams and related graphics / Alan Braslau, Idris Hamid, Hans Hagen Methods 81 TEX’s “additional demerits” parameters / Udo Wermuth Hints & Tricks 88 The treasure chest / Karl Berry Abstracts 90 Die TEXnische Kom¨odie: Contents of issues 4/2017–1/2018 91 Zpravodaj : Contents of issues 2017/1–4 TUG Business 2 TUGboat editorial information 2 TUG institutional members 92 TUG financial statements for 2017 / Karl Berry Advertisements 93 TEX consulting and production services News 94 Production notes / Karl Berry 95 TUG 2018 announcement 96 Calendar TEX Users Group Board of Directors † TUGboat (ISSN 0896-3207) is published by the Donald Knuth, Grand Wizard of TEX-arcana ∗ TEX Users Group. Web: tug.org/TUGboat. Boris Veytsman, President Arthur Reutenauer∗, Vice President ∗ Individual memberships Karl Berry , Treasurer ∗ 2018 dues for individual members are as follows: Susan DeMeritt , Secretary Regular members: $105. Barbara Beeton Special rate: $75. Johannes Braams The special rate is available to students, seniors, and Kaja Christiansen citizens of countries with modest economies, as de- Taco Hoekwater tailed on our web site. Members also have the op- Klaus H¨oppner tion to receive TUGboat and other benefits electron- Frank Mittelbach ically, at a discount. Ross Moore Membership in the TEX Users Group is for the Cheryl Ponchin calendar year, and includes all issues of TUGboat for Norbert Preining the year in which membership begins or is renewed, Will Robertson as well as software distributions and other benefits. Herbert Voß Individual membership carries with it such rights Raymond Goucher, Founding Executive Director † and responsibilities as voting in TUG elections. All Hermann Zapf (1918–2015), Wizard of Fonts ∗ the details are on the TUG web site. member of executive committee †honorary Journal subscriptions See tug.org/board.html for a roster of all past and TUGboat subscriptions (non-voting) are available to present board members, and other official positions. organizations and others wishing to receive TUG- boat in a name other than that of an individual. Addresses Electronic Mail The subscription rate for 2018 is $110. TEX Users Group General correspondence, P.O. Box 2311 membership, subscriptions: Institutional memberships Portland, OR 97208-2311 [email protected] U.S.A. Institutional membership is primarily a means of Submissions to TUGboat, showing continuing interest in and support for TEX letters to the Editor: Telephone and the T X Users Group. It also provides a dis- [email protected] E +1 503 223-9994 counted membership rate, site-wide electronic ac- Technical support for Fax cess, and other benefits. For further information, T X users: +1 815 301-3568 E see tug.org/instmem.html or contact the TUG of- [email protected] fice. Web Contact the tug.org Board of Directors: Trademarks tug.org/TUGboat [email protected] Many trademarked names appear in the pages of TUGboat. If there is any question about whether a name is or is not a trademark, prudence dictates Copyright c 2018 TEX Users Group. that it should be treated as if it is. Copyright to individual articles within this publication remains with their authors, so the articles may not be reproduced, distributed or translated without the authors’ permission. For the editorial and other material not ascribed to a particular author, permission is granted to make and distribute verbatim copies without royalty, in any medium, provided the copyright notice and this permission notice are preserved. Permission is also granted to make, copy and distribute translations of such editorial material into another language, except that the TEX Users Group must approve [printing date: May 2018] translations of this permission notice itself. Lacking such approval, the original English permission notice must Printed in U.S.A. be included. Mathematics can make typesetting better, and beautiful typesetting makes mathematics much better Geoffrey Shallit All I Really Needed to Know I Learned from Donald Knuth, slides, Knuth80, January 8–10, Pite˚a COMMUNICATIONS OF THE TEX USERS GROUP EDITOR BARBARA BEETON VOLUME 39, NUMBER 1, 2018 PORTLAND,OREGON, U.S.A. 2 TUGboat, Volume 39 (2018), No. 1 TUGboat editorial information TUGboat advertising This regular issue (Vol. 39, No. 1) is the first issue of For advertising rates and information, including consul- the 2018 volume year. The second issue is planned to be tant listings, contact the TUG office, or see: the proceedings of the annual conference, and the third tug.org/TUGboat/advertising.html another regular issue. tug.org/consultants.html TUGboat is distributed as a benefit of member- Submitting items for publication ship to all current TUG members. It is also available Proposals and requests for TUGboat articles are grate- to non-members in printed form through the TUG store fully received. Please submit contributions by electronic (tug.org/store), and online at the TUGboat web site mail to [email protected]. (tug.org/TUGboat). Online publication to non-members The submission deadline for the first 2018 issue is is delayed up to one year after print publication, to give March 16. members the benefit of early access. The TUGboat style files, for use with plain TEX Submissions to TUGboat are reviewed by volun- and LATEX, are available from CTAN and the TUGboat teers and checked by the Editor before publication. How- web site, and are included in common TEX distributions. ever, the authors are assumed to be the experts. Ques- We also accept submissions using ConTEXt. Deadlines, tions regarding content or accuracy should therefore be templates, tips for authors, and more, is available at directed to the authors, with an information copy to the tug.org/TUGboat. Editor. Effective with the 2005 volume year, submission of TUGboat editorial board a new manuscript implies permission to publish the ar- Barbara Beeton, Editor-in-Chief ticle, if accepted, on the TUGboat web site, as well as Karl Berry, Production Manager in print. Thus, the physical address you provide in the Robin Laakso, Office Manager manuscript will also be available online. If you have any Boris Veytsman, Associate Editor, Book Reviews reservations about posting online, please notify the edi- tors at the time of submission and we will be happy to Production team make suitable arrangements. William Adams, Barbara Beeton, Karl Berry, Kaja Christiansen, Robin Fairbairns, Clarissa Littler, Other TUG publications Steve Peter, Michael Sofka, Christina Thiele TUG is interested in considering additional manuscripts for publication, such as manuals, instructional materials, documentation, or works on any other topic that might be useful to the TEX community in general. If you have such items or know of any that you would like considered for publication, please contact the Publications Committee at [email protected]. Harris Space and Intelligence Springer-Verlag Heidelberg, TUG Systems, Melbourne, Floida Heidelberg, Germany Institute for Defense Analyses, StackExchange, Institutional Center for Communications New York City, New York Members Research, Princeton, New Jersey Stockholm University, Maluhy & Co., S˜ao Paulo, Brazil Department of Mathematics, Stockholm, Sweden TUG institutional members Marquette University, receive a discount on multiple Milwaukee, Wisconsin TEXFolio, Trivandrum, India memberships, site-wide electronic Masaryk University, TNQ, Chennai, India access, and other benefits: Faculty of Informatics, University College, Cork, tug.org/instmem.html Brno, Czech Republic Computer Centre, Thanks to all for their support! MOSEK ApS, Cork, Ireland Copenhagen, Denmark American Mathematical Society, Universit´eLaval, Providence, Rhode Island Nagwa Limited, Windsor, UK Ste-Foy, Qu´ebec, Canada Association for Computing New York University, University of Ontario, Machinery, New York, New York Academic Computing Facility, Institute of Technology, New York, New York Oshawa, Ontario, Canada Center for Computing Sciences, Bowie, Maryland Overleaf, London, UK University of Oslo, Institute