Willi Egger, Hans Hagen, Edith Sundqvist, Mikael P. Sundqvist
{"title":"New dimensions: Edith and Tove","authors":"Willi Egger, Hans Hagen, Edith Sundqvist, Mikael P. Sundqvist","doi":"10.47397/tb/44-2/tb137egger-edith","DOIUrl":"https://doi.org/10.47397/tb/44-2/tb137egger-edith","url":null,"abstract":"","PeriodicalId":93390,"journal":{"name":"TUGboat (Providence, R.I.)","volume":"156 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":"135442131","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":"Enhancing accessibility of structured information via `Tagged PDF'","authors":"Ross Moore","doi":"10.47397/tb/44-2/tb137moore-pdf-html","DOIUrl":"https://doi.org/10.47397/tb/44-2/tb137moore-pdf-html","url":null,"abstract":"","PeriodicalId":93390,"journal":{"name":"TUGboat (Providence, R.I.)","volume":"12 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":"135442138","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":"On bottom accents in OpenType math","authors":"Hans Hagen, Mikael P. Sundqvist","doi":"10.47397/tb/44-2/tb137hagen-bottomaccent","DOIUrl":"https://doi.org/10.47397/tb/44-2/tb137hagen-bottomaccent","url":null,"abstract":"","PeriodicalId":93390,"journal":{"name":"TUGboat (Providence, R.I.)","volume":"55 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":"135442139","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":"Storing Unicode data in TeX engines","authors":"Joseph Wright","doi":"10.47397/tb/44-1/tb136wright-unidata","DOIUrl":"https://doi.org/10.47397/tb/44-1/tb136wright-unidata","url":null,"abstract":"Unicode has become established over the past three decades as the international standard for representing text in computer systems. By far the most common input encoding in use today is UTF-8, in which Unicode text is represented by a variable number of bytes: between one and four. Unicode deals with codepoints: a numerical representation for each character. There are in principle 1 114 112 codepoints available, although not all are currently assigned and some of these are reserved for ‘private use’ for ad hoc requirements. Each codepoint has many different properties. For example, depending on our application, we might need to know whether a codepoint is a (lower case) letter, how it should be treated at a line break, how its width is treated (for East Asian characters), etc. Unicode provides a range of data files which tabulate this information. These files are human-readable and are, in the main, purely ASCII text: they are therefore not tied to any particular programming language for usage. The full set of files is available from unicode.org/Public/UCD/latest/ucd/: the complete current set as a zip is around 6.7MiB. There are of course standard libraries for common programming languages such as C which both load this data and provide implementations of the algorithms which use this data: things like changing case, breaking text into lines and so on. However, these are not readily available to us as TEX programmers. Thus, if we want to be able to properly implement Unicode algorithms, we will need to look at how to load the relevant data and store it within TEX in an efficient manner. Here, I will focus on how the LTEX team is approaching the data storage challenge. I will show how the particular requirements of implementing in TEX mean we need to use a mix of approaches, depending on exactly which data we are looking at. The current implementation for loading this data in expl3 is available at github.com/latex3/latex3/ blob/main/l3kernel/l3unicode.dtx, and is read as part of the LTEX2ε format-building process.","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":"70831064","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":"An updated survey of OpenType math fonts","authors":"Ulrik Vieth","doi":"10.47397/tb/44-2/tb137vieth-otmath","DOIUrl":"https://doi.org/10.47397/tb/44-2/tb137vieth-otmath","url":null,"abstract":"OpenType math fonts were introduced more than 15 years ago. Over the years, more and more math fonts have been developed and added to the font collection. In this paper, we review some of the more recent additions, comparing them to previous choices of OpenType math fonts such as Cambria, Lucida, Latin Modern, and TEX Gyre. In our analysis, we focus on completeness of math symbols and alphabets, and on design choices of math alphabets. A detailed technical study of glyph and font metrics is beyond the scope of this paper, but some aspects of this have been recently addressed by other contributions.","PeriodicalId":93390,"journal":{"name":"TUGboat (Providence, R.I.)","volume":"22 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":"135442122","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":"An artist's journey on a TUGboat","authors":"T. Wilde","doi":"10.47397/tb/44-1/tb136wilde-art","DOIUrl":"https://doi.org/10.47397/tb/44-1/tb136wilde-art","url":null,"abstract":"How does a coloured bird end up on a TUG boat? This is the story of an artist who studied philosophy and combined her skills in a PhD at the University of Amsterdam ( NL ). In order to write her dissertation, she had to learn the L A TEX typesetting programme. Many years later, she still makes art and still writes down her thoughts in L A TEX, with the Memoir class and X E L A TEX as first choice. Always trying to stretch the limits of the programme to her convenience. This essay is not a technical article written by a developer conjuring up ingenious innovations to the L A TEX programme. By contrast, it discusses the relationship between L A T E X, art (photography) and the concept of ‘measurability’ from the perspective of a philosophising artist.","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":"70831424","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":"Curvature combs and harmonized paths in MetaPost","authors":"Linus Romer","doi":"10.47397/tb/44-2/tb137romer-curvetools","DOIUrl":"https://doi.org/10.47397/tb/44-2/tb137romer-curvetools","url":null,"abstract":"Most font editors offer curvature-related tools. One of these tools is the visualization of curvature via curvature combs . Another tool is the so-called har-monization , which makes the curvature continuous along paths. An implementation of both tools in METAPOST will be presented. Curvature-optimized paths already play a significant role in METAFONT and METAPOST and therefore example METAPOST paths will be examined for their curvature behavior.","PeriodicalId":93390,"journal":{"name":"TUGboat (Providence, R.I.)","volume":"269 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":"135442137","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}