{"title":"OpenType extensible brace debugging","authors":"H. Hagen, M. Sundqvist","doi":"10.47397/tb/44-1/tb136hagen-extensible","DOIUrl":"https://doi.org/10.47397/tb/44-1/tb136hagen-extensible","url":null,"abstract":"When you combine writing a new math manual with development of the math typesetting subsystem, you can run into surprising buglets. A valid traditional TEX approach to putting braces over or under (a bit of) formula is to assemble such a brace from five snippets, where the left, middle and right snippet are characters and the “even” ones are rules that can stretch. An OpenType math font can have line segments that are used instead of rules. But before that assembly happens, one can first check if there are precomposed wider variants in the font. Consider the following formula elements (typeset with simply $overbrace{i}$, etc.):","PeriodicalId":93390,"journal":{"name":"TUGboat (Providence, R.I.)","volume":"1 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"70830811","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The DuckBoat—Beginners' Pond: No more table nightmares with tabularray!","authors":"Carla Maggi","doi":"10.47397/tb/44-1/tb136duck-tabularray","DOIUrl":"https://doi.org/10.47397/tb/44-1/tb136duck-tabularray","url":null,"abstract":"In this installment, Prof. van Duck will introduce you to tabularray , a package for typesetting tabulars and arrays with L A TEX3.","PeriodicalId":93390,"journal":{"name":"TUGboat (Providence, R.I.)","volume":"1 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"70830642","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Architectural guides for Bonn—book production with ConTeXt","authors":"Henning Hraban Ramm","doi":"10.47397/tb/44-2/tb137ramm-books","DOIUrl":"https://doi.org/10.47397/tb/44-2/tb137ramm-books","url":null,"abstract":"","PeriodicalId":93390,"journal":{"name":"TUGboat (Providence, R.I.)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135442115","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The LaTeX template generator: How micro-templates reduce template maintenance effort","authors":"Oliver Kopp","doi":"10.47397/tb/44-2/tb137kopp-microtemplates","DOIUrl":"https://doi.org/10.47397/tb/44-2/tb137kopp-microtemplates","url":null,"abstract":"Scientific findings are published by different pub-lishers. These provide different templates. These differ in the documentation and packages provided. For example, hyperref or microtype are mostly not included or not configured properly. Furthermore, there is a demand for minimal examples in the body of the paper. For instance, how to typeset a listing with line numbers and hyperlink to that line number. These minimal examples should appear in any paper template. If the minimal example is updated, how can various paper templates be updated automatically? The “L A TEX Template Generator” is one answer to this question. It uses “micro-templates” to create full-fledged paper templates containing the same configurations for popular packages. Thus, it reduces the maintenance effort of L A TEX templates.","PeriodicalId":93390,"journal":{"name":"TUGboat (Providence, R.I.)","volume":"268 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135442118","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Bumpy road towards a good LaTeX visual editor at Overleaf","authors":"Ben Davies","doi":"10.47397/tb/44-2/tb137davies-visual","DOIUrl":"https://doi.org/10.47397/tb/44-2/tb137davies-visual","url":null,"abstract":"Overleaf has both a Code editor and a Visual (“Rich Text”) editor. We recently redesigned the Visual editor. Benefits, drawbacks, and specific issues this editor duality poses will be presented, together with some takeaways we have learned on the way.","PeriodicalId":93390,"journal":{"name":"TUGboat (Providence, R.I.)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135442113","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A roadmap for universal syllabic segmentation","authors":"Ondřej Sojka, Petr Sojka, Jakub Máca","doi":"10.47397/tb/44-2/tb137sojka-syllabic","DOIUrl":"https://doi.org/10.47397/tb/44-2/tb137sojka-syllabic","url":null,"abstract":"Space-and time-effective segmentation (word hy-phenation) of natural languages remains at the core of every document rendering system, be it TEX, web browser, or mobile operating system. In most languages, segmentation mimicking syllabic pronunciation is a pragmatic preference today. As language switching is often not marked in rendered texts, the typesetting engine needs universal syllabic segmentation . In this article, we show the feasibility of this idea by offering a prototype solution to two main problems:","PeriodicalId":93390,"journal":{"name":"TUGboat (Providence, R.I.)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135442114","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}