-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpresentations.js
845 lines (845 loc) · 94.5 KB
/
presentations.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
const presentations = [
{
"pres": "veytsman-closing",
"author": [
"Boris Veytsman"
],
"title": "Conference closing",
"timezone": "-0700",
"title-yt": "TUG 2022 — Boris Veytsman — Conference closing",
"time": "2022-07-24T21:15:00Z",
"abstract": "Closing by the president. See you next year!",
"abstract-yt": "Closing by the president. See you next year!"
},
{
"pres": "matteson-adapt",
"author": [
"Steven Matteson"
],
"title": "Type design: Catching up to the past",
"title-yt": "TUG 2022 — Steven Matteson — Type design: Catching up to the past",
"timezone": "-0600",
"time": "2022-07-24T20:30:00Z",
"abstract": "The typographer’s goal is to provide the best possible reading experience for the reader. Thirty years of disruptive technologies have made this a greater challenge despite the overwhelming number of type designs available to us. Steve Matteson will give several historical and contemporary examples where fonts have been adapted or designed to meet constantly changing technological demands.",
"abstract-yt": "The typographer’s goal is to provide the best possible reading experience for the reader. Thirty years of disruptive technologies have made this a greater challenge despite the overwhelming number of type designs available to us. Steve Matteson will give several historical and contemporary examples where fonts have been adapted or designed to meet constantly changing technological demands.",
"links": [
"https://mattesontypographics.com/"
],
"videos": [
"https://youtu.be/GR04c9odOCw"
]
},
{
"pres": "park-music",
"author": [
"Christopher Park",
"Emily Park"
],
"title": "Musical composition typesetting",
"title-yt": "TUG 2022 — Christopher Park & Emily Park — Musical composition typesetting",
"timezone": "-0700",
"time": "2022-07-24T19:45:00Z",
"abstract": "We will explain the typesetting of a musical composition using the <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> markup.",
"abstract-yt": "We will explain the typesetting of a musical composition using the *LaTeX* markup.",
"videos": [
"https://youtu.be/bwbk2xiMLSg"
]
},
{
"pres": "spicer-chm",
"author": [
"Dag Spicer"
],
"title": "A walk through 2,000 years of computer history",
"title-yt": "TUG 2022 — Dag Spicer — A walk through 2,000 years of computer history",
"timezone": "-0700",
"time": "2022-07-24T19:00:00Z",
"abstract": "Computer History Museum senior curator Dag Spicer takes us on a walk through computing history, from the Antikythera Mechanism to the first Google server. <br /><br /> Dag Spicer is an electrical engineer and historian of science and technology. He began working at the Museum in 1996 and has built the Museum’s permanent collection into the largest archive of computers, software, media, oral histories, and ephemera in the world. Dag has given hundreds of interviews on computer history and related topics to major news outlets such as <em>The Economist</em>, <em>The New York Times</em>, <span class=\"sm-caps\">NPR</span>, <span class=\"sm-caps\">CBS</span>, <span class=\"sm-caps\">VOA</span>, and has appeared on numerous television programs including <em>Mysteries at the Museum</em> and <em><span class=\"sm-caps\">CBS</span> Sunday Morning</em>.",
"abstract-yt": "Computer History Museum senior curator Dag Spicer takes us on a walk through computing history, from the Antikythera Mechanism to the first Google server. Dag Spicer is an electrical engineer and historian of science and technology. He began working at the Museum in 1996 and has built the Museum’s permanent collection into the largest archive of computers, software, media, oral histories, and ephemera in the world. Dag has given hundreds of interviews on computer history and related topics to major news outlets such as _The Economist_, _The New York Times_, *NPR*, *CBS*, *VOA*, and has appeared on numerous television programs including _Mysteries at the Museum_ and *CBS* _Sunday Morning_.",
"links": [
"https://computerhistory.org/"
],
"videos": [
"https://youtu.be/zp3VZepxtq0"
]
},
{
"pres": "break",
"time": "2022-07-24T18:00:00Z",
"title": "Break, 1 hour"
},
{
"pres": "lees-miller-interview",
"author": [
"John Lees-Miller"
],
"title": "In conversation with Paulo Ney de Souza",
"title-yt": "TUG 2022 — John Lees-Miller — In conversation with Paulo Ney de Souza",
"timezone": "+0100",
"time": "2022-07-24T17:15:00Z",
"abstract": "John Lees-Miller, the CTO of Overleaf, will be interviewed live by Paulo Ney de Souza, and you will be able to join the conversation.",
"abstract-yt": "John Lees-Miller, the CTO of Overleaf, will be interviewed live by Paulo Ney de Souza, and you will be able to join the conversation.",
"videos": [
"https://youtu.be/xa7svQzTb1c"
]
},
{
"pres": "goswami-numpy",
"author": [
"Rohit Goswami"
],
"title": "<span class=\"tex\">T<span>e</span>X</span> documentation and CI constraints for NumPy",
"title-yt": "TUG 2022 — Rohit Goswami — TeX documentation and CI constraints for NumPy",
"timezone": "0000",
"time": "2022-07-24T16:30:00Z",
"abstract": "<span class=\"tex\">T<span>e</span>X</span> and <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> have been used for offline documentation of software packages and are supported by several auto-documenting systems including <tt>doxygen</tt>, <tt>sphinx</tt> and <tt>f2py</tt>. Often, documentation markup languages like Re<span class=\"sm-caps\">ST</span> or Markdown will support a subset of <span class=\"tex\">T<span>e</span>X</span> commands for various output formats (e.g., MathJax/KaTeX for <span class=\"sm-caps\">HTML</span>). <br /><br /> With the rise of virtual machines for continuous integration, along with a renewed focus on documenting code, the time taken for compiling offline documentation (typically <span class=\"sm-caps\">PDF</span> files) from <span class=\"tex\">T<span>e</span>X</span> sources has become a bottleneck, and some projects (e.g., SciPy) have discontinued the generation of <span class=\"sm-caps\">PDF</span> files altogether. Alternatives have been suggested, e.g. offline <span class=\"sm-caps\">HTML</span>, web-<span class=\"sm-caps\">PDF</span>s, etc. and will be covered briefly. <br /><br /> In this talk, the main challenges and their mitigation strategies will be discussed including Sphinx <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> generation, styling, methods to reduce documentation size and automated file-splitting with the aim of preventing more projects from moving away from <span class=\"tex\">T<span>e</span>X</span>-based <span class=\"sm-caps\">PDF</span>s. The focus will be on the NumPy <span class=\"tex\">T<span>e</span>X</span> <span class=\"sm-caps\">CI</span> documentation workflow, but will be generally applicable to most Python projects.",
"abstract-yt": "*TeX* and *LaTeX* have been used for offline documentation of software packages and are supported by several auto-documenting systems including *doxygen*, *sphinx* and *f2py*. Often, documentation markup languages like Re*ST* or Markdown will support a subset of *TeX* commands for various output formats (e.g., MathJax/KaTeX for *HTML*). With the rise of virtual machines for continuous integration, along with a renewed focus on documenting code, the time taken for compiling offline documentation (typically *PDF* files) from *TeX* sources has become a bottleneck, and some projects (e.g., SciPy) have discontinued the generation of *PDF* files altogether. Alternatives have been suggested, e.g. offline *HTML*, web-*PDF*s, etc. and will be covered briefly. In this talk, the main challenges and their mitigation strategies will be discussed including Sphinx *LaTeX* generation, styling, methods to reduce documentation size and automated file-splitting with the aim of preventing more projects from moving away from *TeX*-based *PDF*s. The focus will be on the NumPy *TeX* *CI* documentation workflow, but will be generally applicable to most Python projects."
},
{
"pres": "fine-access",
"author": [
"Jonathan Fine"
],
"title": "Access and accessibility",
"title-yt": "TUG 2022 — Jonathan Fine — Access and accessibility",
"timezone": "+0100",
"time": "2022-07-24T15:45:00Z",
"abstract": "The <a href=\"https://www.loc.gov/nls/about/organization/laws-regulations/copyright-law-amendment-1996-pl-104-197/\">Chafee Amendment</a> to <span class=\"sm-caps\">US</span> copyright law “allows authorized entities to reproduce or distribute copies or phonorecords of previously published literary or musical works in accessible formats exclusively for use by print-disabled persons.” <br /><br /> This wonderful legal exemption to copyright nicely illustrates the relation between access (here to print works) and accessibility (here production of phonorecords, i.e., audiobooks). Here’s another illustration. <br /><br /> Jonathan Godfrey, a blind Senior Lecturer in Statistics in New Zealand wrote to the Blind Math list “I used to use <span class=\"tex\">T<span>e</span>X</span>4ht as my main tool for getting <span class=\"sm-caps\">HTML</span> from <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> source. This was and probably still is, an excellent tool. How much traction does it get though? Not much. Why? I don’t know, but my current theory is that tools that aren’t right under people’s noses or automatically applied in the background just don’t get as much traction.” (<a href=\"https://nfbnet.org/pipermail/blindmath_nfbnet.org/2021-January/009641.html\">Reference</a>) <br /><br /> Jonathan Godfrey also wrote to the BlindMath list “Something has to change in the very way people use <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> if we are ever to get truly accessible pdf documents. I’ve laboured the point that we need access to information much more than we need access to a specific file format, and I’ll keep doing so. [...] I do think a fundamental shift in thinking about how we get access to information is required across most <span class=\"sm-caps\">STEM</span> disciplines. (<a href=\"https://nfbnet.org/pipermail/blindmath_nfbnet.org/2021-March/009778.html\">Reference</a>) <br /><br /> This talk looks at the experience of visually impaired <span class=\"sm-caps\">STEM</span> students and professionals, from both the point of view of easy access to suitable inputs and tools and also the generation of accessible outputs, as pioneered and enabled by the Chafee Amendment.",
"abstract-yt": "The *Chafee Amendment* to *US* copyright law “allows authorized entities to reproduce or distribute copies or phonorecords of previously published literary or musical works in accessible formats exclusively for use by print-disabled persons.” This wonderful legal exemption to copyright nicely illustrates the relation between access (here to print works) and accessibility (here production of phonorecords, i.e., audiobooks). Here’s another illustration. Jonathan Godfrey, a blind Senior Lecturer in Statistics in New Zealand wrote to the Blind Math list “I used to use *TeX*4ht as my main tool for getting *HTML* from *LaTeX* source. This was and probably still is, an excellent tool. How much traction does it get though? Not much. Why? I don’t know, but my current theory is that tools that aren’t right under people’s noses or automatically applied in the background just don’t get as much traction.” Jonathan Godfrey also wrote to the BlindMath list “Something has to change in the very way people use *LaTeX* if we are ever to get truly accessible pdf documents. I’ve laboured the point that we need access to information much more than we need access to a specific file format, and I’ll keep doing so. [...] I do think a fundamental shift in thinking about how we get access to information is required across most *STEM* disciplines. This talk looks at the experience of visually impaired *STEM* students and professionals, from both the point of view of easy access to suitable inputs and tools and also the generation of accessible outputs, as pioneered and enabled by the Chafee Amendment.",
"videos": [
"https://youtu.be/-7g62G8-RwU"
]
},
{
"pres": "ohri-mathtrans",
"author": [
"Aditya Ohri",
"Tanya Schmah"
],
"title": "Machine translation of mathematical text",
"title-yt": "TUG 2022 — Aditya Ohri & Tanya Schmah — Machine translation of mathematical text",
"timezone": "-0400",
"time": "2022-07-24T15:00:00Z",
"links": [
"https://doi.org/10.1109/ACCESS.2021.3063715"
],
"abstract": "We present a machine translation system, the PolyMath Translator, for <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> documents containing mathematical text. The system combines a <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> parser, tokenization of math and labels, a deep learning Transformer model trained on mathematical and other text, and the Google Translate <span class=\"sm-caps\">API</span> with a custom glossary. Ablation testing shows that math tokenization and the Transformer model each significantly improve translation quality, while Google Translate is used as a backup when the Transformer does not have confidence in its translation. For <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> parsing, we have used the pandoc document converter, while our latest development version instead uses the TexSoup package. We will describe the system, show examples, and discuss future directions.",
"abstract-yt": "We present a machine translation system, the PolyMath Translator, for *LaTeX* documents containing mathematical text. The system combines a *LaTeX* parser, tokenization of math and labels, a deep learning Transformer model trained on mathematical and other text, and the Google Translate *API* with a custom glossary. Ablation testing shows that math tokenization and the Transformer model each significantly improve translation quality, while Google Translate is used as a backup when the Transformer does not have confidence in its translation. For *LaTeX* parsing, we have used the pandoc document converter, while our latest development version instead uses the TexSoup package. We will describe the system, show examples, and discuss future directions.",
"videos": [
"https://youtu.be/hAPljDrvcEY"
]
},
{
"pres": "break",
"time": "2022-07-24T14:00:00Z",
"title": "Break, 1 hour"
},
{
"pres": "thurman-yex",
"author": [
"Marnanel Thurman"
],
"title": "Building a <span class=\"tex\">T<span>e</span>X</span>-alike in Python",
"title-yt": "TUG 2022 — Marnanel Thurman — Building a TeX-alike in Python",
"timezone": "+0100",
"time": "2022-07-24T13:15:00Z",
"abstract": "<tt>yex</tt> is an implementation of the core <span class=\"tex\">T<span>e</span>X</span> system in pure Python. In this talk I shall give an overview of its development, the challenges faced, and possible future directions for the project.",
"abstract-yt": "*yex* is an implementation of the core *TeX* system in pure Python. In this talk I shall give an overview of its development, the challenges faced, and possible future directions for the project.",
"links": [
"https://gitlab.com/marnanel/yex"
],
"videos": [
"https://youtu.be/0QHO3XxpjcQ"
]
},
{
"pres": "wright-keyval",
"author": [
"Joseph Wright"
],
"title": "Key-value setting handling in the kernel",
"title-yt": "TUG 2022 — Joseph Wright — Key-value setting handling in the kernel",
"timezone": "+0100",
"time": "2022-07-24T12:30:00Z",
"abstract": "<span class=\"latex\">L<span>a</span>T<span>e</span>X</span> 2ε introduced class and package setting in the optional arguments to <tt>documentclass</tt> and <tt>usepackage</tt>. To date, these were designed to handle simple keyword-based option. Over time, packages have extended the mechanism to accept key-value (keyval) arguments. Recent work by the team brings keyval handling into the kernel. This brings the added benefit of allowing repeated package loading to avoid clashes. Here, I will look briefly at the background, then explore how to use the new mechanism in package development.",
"abstract-yt": "*LaTeX* 2ε introduced class and package setting in the optional arguments to *documentclass* and *usepackage*. To date, these were designed to handle simple keyword-based option. Over time, packages have extended the mechanism to accept key-value (keyval) arguments. Recent work by the team brings keyval handling into the kernel. This brings the added benefit of allowing repeated package loading to avoid clashes. Here, I will look briefly at the background, then explore how to use the new mechanism in package development.",
"videos": [
"https://youtu.be/jV9S2M0iEfo"
]
},
{
"pres": "fischer-spotcolor",
"author": [
"Ulrike Fischer"
],
"title": "Using spot colors with <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>",
"title-yt": "TUG 2022 — Ulrike Fischer — Using spot colors with LaTeX",
"timezone": "+0200",
"time": "2022-07-24T11:45:00Z",
"abstract": "In this talk I recount some practical experiences with spot colors I gained while working on the third edition of <em>The <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> Companion</em>. <br /><br /> I describe what spot colors are, how to use them for text and (Ti<i>k</i>Z) graphics, how to mix them properly, and some of the pitfalls we found and how we worked around them.",
"abstract-yt": "In this talk I recount some practical experiences with spot colors I gained while working on the third edition of _The *LaTeX* Companion_. I describe what spot colors are, how to use them for text and (Ti_k_Z) graphics, how to mix them properly, and some of the pitfalls we found and how we worked around them.",
"videos": [
"https://youtu.be/sgv0ZV7od_U"
]
},
{
"pres": "sundqvist-lmtx-math",
"author": [
"Mikael P. Sundqvist"
],
"title": "Pushing math forward with <tt>luametatex</tt> and Con<span class=\"tex\">T<span>e</span>X</span>t",
"title-yt": "TUG 2022 — Mikael P. Sundqvist — Pushing math forward with luametatex and ConTeXt",
"timezone": "+0200",
"time": "2022-07-24T11:00:00Z",
"abstract": "I will present an ongoing project with Hans Hagen with the challenging goal of improving the quality of mathematical typesetting, and to make both the input and output of math cleaner and more structured. Among the many enhancements, we mention here the introduction of new atom classes that has given a better control over the details, and the unboxing of fenced material, that together with improved line-breaking and more flexible multiline display math has created a coherent way to produce formulas that split over lines.",
"abstract-yt": "I will present an ongoing project with Hans Hagen with the challenging goal of improving the quality of mathematical typesetting, and to make both the input and output of math cleaner and more structured. Among the many enhancements, we mention here the introduction of new atom classes that has given a better control over the details, and the unboxing of fenced material, that together with improved line-breaking and more flexible multiline display math has created a coherent way to produce formulas that split over lines.",
"videos": [
"https://youtu.be/WuRa4cnXK-I"
]
},
{
"pres": "break",
"time": "2022-07-24T10:00:00Z",
"title": "Break, 1 hour"
},
{
"pres": "hufflen-extract",
"author": [
"Jean-Michel Hufflen"
],
"title": "Extracting information from (La)<span class=\"tex\">T<span>e</span>X</span> source files",
"title-yt": "TUG 2022 — Jean-Michel Hufflen — Extracting information from (La)TeX source files",
"timezone": "+0200",
"time": "2022-07-24T09:15:00Z",
"abstract": "We present some tools that allow us to parse all or part of All<span class=\"tex\">T<span>e</span>X</span> source files and process suitable information. For example, we can use them to extract some metadata of a document. These tools have been developed in the Scheme functional programming language. Using them only requires basic knowledge of functional programming and Scheme. Besides, these tools could be easily implemented using a strongly typed functional programming language, such as Standard <span class=\"sm-caps\">ML</span> or Haskell.",
"abstract-yt": "We present some tools that allow us to parse all or part of All*TeX* source files and process suitable information. For example, we can use them to extract some metadata of a document. These tools have been developed in the Scheme functional programming language. Using them only requires basic knowledge of functional programming and Scheme. Besides, these tools could be easily implemented using a strongly typed functional programming language, such as Standard *ML* or Haskell."
},
{
"pres": "mueller-stex3",
"author": [
"Dennis Müller",
"Michael Kohlhase"
],
"authorascii": "Dennis Mueller,Michael Kohlhase",
"title": "s<span class=\"tex\">T<span>e</span>X</span>3 — A <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>-based ecosystem for semantic/active mathematical documents",
"title-yt": "TUG 2022 — D. Müller & M. Kohlhase — sTeX3 — A LaTeX ecosystem for semantic/active math documents",
"timezone": "+0200",
"time": "2022-07-24T08:30:00Z",
"links": [
"https://gl.mathhub.info/MiKoMH/talks/-/blob/main/source/dmueller/talks/tug22.tex"
],
"abstract": "We report on s<span class=\"tex\">T<span>e</span>X</span>3– a complete redesign and reimplementation (using <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>3) from the ground up of the s<span class=\"tex\">T<span>e</span>X</span> ecosystem for semantic markup of mathematical documents. Specifically, we present: </p> <div class=\"row\"> <div class=\"column\"> <ol> <li> The s<span class=\"tex\">T<span>e</span>X</span> package that allows declaring semantic macros and provides a module system for organizing and importing semantic macros using logical identifiers. Semantic macros allow for annotating arbitrary LaTeX fragments, particularly symbolic notations and formulae, with their functional structure and formal semantics while keeping their presentation/layout intact. The module system induces a “theory graph”-structure on mathematical concepts, reflecting their dependencies and other semantic relations. </li> <li> The Rus<span class=\"tex\">T<span>e</span>X</span> system, an implementation of the core <span class=\"tex\">T<span>e</span>X</span> engine in Rust. Generally Rus<span class=\"tex\">T<span>e</span>X</span> allows for converting arbitrary <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> documents to <span class=\"sm-caps\">XHTML</span>. For s<span class=\"tex\">T<span>e</span>X</span>3 documents, these are enriched with semantic annotations based on the flexiformal <span class=\"sm-caps\">OMD</span>oc ontology. </li> <li> An <span class=\"sm-caps\">MMT</span> integration: The Rus<span class=\"tex\">T<span>e</span>X</span>-generated <span class=\"sm-caps\">XHTML</span> can be imported and served by the <span class=\"sm-caps\">MMT</span> system for semantically-informed knowledge management services, e.g., linking symbols in formulae to their definition or “guided tour” mini-courses for any (semantically annotated) mathematical concept/object. </li> </ol> </div> </div> <p>Generally, s<span class=\"tex\">T<span>e</span>X</span>3 documents can be made not only interactive (by embedding semantic services), but also “active” in that they actively adapt to reader preferences and pre-knowledge (if known).",
"abstract-yt": "We report on s*TeX*3– a complete redesign and reimplementation (using *LaTeX*3) from the ground up of the s*TeX* ecosystem for semantic markup of mathematical documents. Specifically, we present: The s*TeX* package that allows declaring semantic macros and provides a module system for organizing and importing semantic macros using logical identifiers. Semantic macros allow for annotating arbitrary LaTeX fragments, particularly symbolic notations and formulae, with their functional structure and formal semantics while keeping their presentation/layout intact. The module system induces a “theory graph”-structure on mathematical concepts, reflecting their dependencies and other semantic relations. The Rus*TeX* system, an implementation of the core *TeX* engine in Rust. Generally Rus*TeX* allows for converting arbitrary *LaTeX* documents to *XHTML*. For s*TeX*3 documents, these are enriched with semantic annotations based on the flexiformal *OMD*oc ontology. An *MMT* integration: The Rus*TeX*-generated *XHTML* can be imported and served by the *MMT* system for semantically-informed knowledge management services, e.g., linking symbols in formulae to their definition or “guided tour” mini-courses for any (semantically annotated) mathematical concept/object. Generally, s*TeX*3 documents can be made not only interactive (by embedding semantic services), but also “active” in that they actively adapt to reader preferences and pre-knowledge (if known).",
"videos": [
"https://youtu.be/uEh8x9rfzGU"
]
},
{
"pres": "baranovskyi-vakthesis",
"author": [
"Oleksandr Baranovskyi"
],
"title": "<span class=\"latex\">L<span>a</span>T<span>e</span>X</span> classes for doctoral theses in Ukraine: Interesting tips and painful problems",
"title-yt": "TUG 2022 — Oleksandr Baranovskyi — LaTeX classes for doctoral theses in Ukraine: Tips and problems",
"timezone": "+0300",
"time": "2022-07-24T07:45:00Z",
"abstract": "In the talk, I introduce <tt>vakthesis</tt>, a bundle of <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> classes for typesetting doctoral theses according to official requirements in Ukraine, discuss current status of the project and future development plans. Some <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> programming tricks that I have studied are considered.",
"abstract-yt": "In the talk, I introduce *vakthesis*, a bundle of *LaTeX* classes for typesetting doctoral theses according to official requirements in Ukraine, discuss current status of the project and future development plans. Some *LaTeX* programming tricks that I have studied are considered.",
"videos": [
"https://youtu.be/0vq9il4hl1M"
]
},
{
"pres": "cvr-submissions",
"author": [
"Apu V",
"Aravind Rajendran",
"Rishi T"
],
"title": "<span class=\"latex\">L<span>a</span>T<span>e</span>X</span> profiling of author submissions",
"title-yt": "TUG 2022 — Apu V, Aravind Rajendran & Rishi T — LaTeX profiling of author submissions",
"timezone": "+0530",
"time": "2022-07-24T07:00:00Z",
"abstract": "Due to the permissive nature of <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>, authors who prepare their manuscripts in <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> for publishing their research articles in academic journals often knowingly or unknowingly indulge in non-standard markup practices that cause avoidable delays and hardships in processing their submissions. A simple pre-submission check followed by requests to fix as much as possible at their end before submission with the benefit of earlier publication can reduce turnaround time (<span class=\"sm-caps\">TAT</span>) considerably.",
"abstract-yt": "Due to the permissive nature of *LaTeX*, authors who prepare their manuscripts in *LaTeX* for publishing their research articles in academic journals often knowingly or unknowingly indulge in non-standard markup practices that cause avoidable delays and hardships in processing their submissions. A simple pre-submission check followed by requests to fix as much as possible at their end before submission with the benefit of earlier publication can reduce turnaround time (*TAT*) considerably.",
"videos": [
"https://youtu.be/jW6Gr3eTFcs"
]
},
{
"pres": "break",
"time": "2022-07-24T03:15:00Z",
"title": "Break, 3 hours 45 minutes"
},
{
"pres": "khalighi-bidi-multicol",
"author": [
"Vafa Khalighi"
],
"title": "Bidirectional multi-columns and paragraph footnotes in <span class=\"tex\">T<span>e</span>X</span>",
"title-yt": "TUG 2022 — Vafa Khalighi — Bidirectional multi-columns and paragraph footnotes in TeX",
"timezone": "+1000",
"time": "2022-07-24T02:30:00Z",
"abstract": "Appendix D (Dirty Tricks) of <span class=\"tex\">T<span>e</span>X</span>Book describes algorithms for multi-column typesetting and paragraph footnotes, among much more. The described algorithms are used in various <span class=\"tex\">T<span>e</span>X</span> packages such as <tt>footmisc</tt>, <tt>fnpara</tt>, <tt>manyfoot</tt>, and many others. <br /><br /> When the package <tt>multicol</tt> is used, things get more complicated. Another level of complication arises when you want to mix these with both right to left and left to right typesetting. <br /><br /> The <tt>bidi</tt> package provides both right to left and left to right multi-columns and paragraph footnotes. <br /><br /> This talk will describe my own experience learning about how other packages implement multi-columns and paragraph footnotes, and also the approach I took in the <tt>bidi</tt> package for typesetting right to left and left to right multi-columns and paragraph footnotes.",
"abstract-yt": "Appendix D (Dirty Tricks) of *TeX*Book describes algorithms for multi-column typesetting and paragraph footnotes, among much more. The described algorithms are used in various *TeX* packages such as *footmisc*, *fnpara*, *manyfoot*, and many others. When the package *multicol* is used, things get more complicated. Another level of complication arises when you want to mix these with both right to left and left to right typesetting. The *bidi* package provides both right to left and left to right multi-columns and paragraph footnotes. This talk will describe my own experience learning about how other packages implement multi-columns and paragraph footnotes, and also the approach I took in the bidi package for typesetting right to left and left to right multi-columns and paragraph footnotes.",
"videos": [
"https://youtu.be/jJ7j5rIMvQI"
]
},
{
"pres": "moore-tables",
"author": [
"Ross Moore"
],
"title": "Accessible tables using Tagged <span class=\"sm-caps\">PDF</span>",
"title-yt": "TUG 2022 — Ross Moore — Accessible tables using Tagged PDF",
"timezone": "+1000",
"time": "2022-07-24T01:45:00Z",
"links": [
"http://web.science.mq.edu.au/~ross/TaggedPDF/TUG2022/"
],
"abstract": "Some basic requirements for Accessibility of tabular material are:</p> <div class=\"row\"> <div class=\"column\"> <ul> <li> each cell, whether header or content, must have an attribute providing a unique ID for that cell; </li> <li> each data cell must specify the corresponding row and column headers that most directly provide the meaning of the information contained within the cell. This is done via a <span class=\"sans-serif\">Headers</span> attribute using the unique IDs for the header cells. </li> </ul> </div> </div> <p> Header cells themselves may have other row or column headers; e.g., as a common header for a block of rows or columns. <br /> <br /> Tagged PDF has the tagging and mechanisms to provide such attributes. When the PDF is translated into HTML (using the <span class=\"sans-serif\">ngPDF</span> online converter, say) this information is recorded in the web-pages, to be available to Assistive Technologies. In this talk we show several examples of tables specified using various packages, as in the <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> Companion, both in PDF and HTML web pages. A novel coding idea that allows this to be achieved will be presented.",
"abstract-yt": "Some basic requirements for Accessibility of tabular material are: each cell, whether header or content, must have an attribute providing a unique ID for that cell; each data cell must specify the corresponding row and column headers that most directly provide the meaning of the information contained within the cell. This is done via a *Headers* attribute using the unique IDs for the header cells. Header cells themselves may have other row or column headers; e.g., as a common header for a block of rows or columns. Tagged PDF has the tagging and mechanisms to provide such attributes. When the PDF is translated into HTML (using the *ngPDF* online converter, say) this information is recorded in the web-pages, to be available to Assistive Technologies. In this talk we show several examples of tables specified using various packages, as in the *LaTeX* Companion, both in PDF and HTML web pages. A novel coding idea that allows this to be achieved will be presented.",
"videos": [
"https://youtu.be/E1oFa3DbyoE"
]
},
{
"pres": "veytsman-interview",
"author": [
"Boris Veytsman"
],
"title": "In conversation with Paulo Ney de Souza",
"title-yt": "TUG 2022 — Boris Veytsman — In conversation with Paulo Ney de Souza",
"timezone": "-0700",
"time": "2022-07-24T01:00:00Z",
"abstract": "Boris Veytsman, the president of TUG, will be interviewed live by Paulo Ney de Souza, and you will be able to join the conversation.",
"abstract-yt": "Boris Veytsman, the president of TUG, will be interviewed live by Paulo Ney de Souza, and you will be able to join the conversation.",
"videos": [
"https://youtu.be/qI5s8viQtA8"
]
},
{
"pres": "break",
"time": "2022-07-23T23:45:00Z",
"title": "Break, 1 hour 15 minutes"
},
{
"pres": "khalighi-persian-math",
"author": [
"Vafa Khalighi"
],
"title": "Typesetting mathematics in Persian",
"title-yt": "TUG 2022 — Vafa Khalighi — Typesetting mathematics in Persian",
"timezone": "+1000",
"time": "2022-07-23T23:00:00Z",
"abstract": "I will discuss how mathematics is typeset in Persian and what is required. I will also talk about how the <span class=\"xesomething\">X<span>Ǝ</span>Persian package implements these features and show some examples. I will then discuss recent changes to the <tt>xepersian</tt> package allowing users to change between English and Persian digits mid-math mode.",
"abstract-yt": "I will discuss how mathematics is typeset in Persian and what is required. I will also talk about how the XePersian package implements these features and show some examples. I will then discuss recent changes to the *xepersian* package allowing users to change between English and Persian digits mid-math mode.",
"videos": [
"https://youtu.be/ymnt_ZnmfpI"
]
},
{
"pres": "chernoff-engines",
"author": [
"Max Chernoff"
],
"title": "Comparing <span class=\"tex\">T<span>e</span>X</span> engines and formats",
"title-yt": "TUG 2022 — Max Chernoff — Comparing TeX engines and formats",
"timezone": "+1200",
"time": "2022-07-23T22:15:00Z",
"abstract": "Initially, <span class=\"tex\">T<span>e</span>X</span> was a single engine and a single format. However, over the past 40 years, the number of engines and formats has significantly grown, meaning that there are multiple ways of implementing similar solutions depending on the <span class=\"tex\">T<span>e</span>X</span> variant used. In this talk, I’ll introduce and compare each engine and format, focusing on both history and practical tips.",
"abstract-yt": "Initially, *TeX* was a single engine and a single format. However, over the past 40 years, the number of engines and formats has significantly grown, meaning that there are multiple ways of implementing similar solutions depending on the *TeX* variant used. In this talk, I’ll introduce and compare each engine and format, focusing on both history and practical tips.",
"videos": [
"https://youtu.be/MNdAoza8VHU"
]
},
{
"pres": "luc-vietnamese",
"author": [
"Tia Luc"
],
"title": "Observations and analysis of Vietnamese text",
"title-yt": "TUG 2022 — Tia Luc — Observations and analysis of Vietnamese text",
"timezone": "-0700",
"time": "2022-07-23T21:30:00Z",
"abstract": "Having Vietnamese as my first language and English as my dominant language has inspired exploration of the history and applications of the former. Considering how Vietnamese and English both use the Latin alphabet, this presentation will explore the similarities and differences between the two, using a collection of instances in which Vietnamese text is displayed in our world.",
"abstract-yt": "Having Vietnamese as my first language and English as my dominant language has inspired exploration of the history and applications of the former. Considering how Vietnamese and English both use the Latin alphabet, this presentation will explore the similarities and differences between the two, using a collection of instances in which Vietnamese text is displayed in our world.",
"videos": [
"https://youtu.be/-A-jl2yWbJg"
]
},
{
"pres": "nico-mathpix",
"author": [
"Nicolas Jimenez"
],
"title": "Bridging the gap between <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> / <span class=\"sm-caps\">PDF</span>s and the modern web",
"title-yt": "TUG 2022 — Nicolas Jimenez — Bridging the gap between LaTeX / PDFs and the modern web",
"timezone": "-0700",
"time": "2022-07-23T20:45:00Z",
"abstract": "In this talk we explore the history of <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> and <span class=\"sm-caps\">PDF</span>s in scientific communication, the roles these tools play, and how those roles may evolve over time. We discuss the rise of Markdown for web publishing, its limitations, and opportunities. We also touch on some recent developments by <tt>Mathpix</tt> to facilitate document interoperability and accessibility for researchers and the broader <span class=\"sm-caps\">STEM</span> community.",
"abstract-yt": "In this talk we explore the history of *LaTeX* and *PDF*s in scientific communication, the roles these tools play, and how those roles may evolve over time. We discuss the rise of Markdown for web publishing, its limitations, and opportunities. We also touch on some recent developments by *Mathpix* to facilitate document interoperability and accessibility for researchers and the broader *STEM* community.",
"videos": [
"https://youtu.be/NsFB5ueZTZs"
]
},
{
"pres": "break",
"time": "2022-07-23T20:00:00Z",
"title": "Break, 45 minutes"
},
{
"pres": "agm-2022",
"title": "Annual General Meeting of the <span class=\"tex\">T<span>e</span>X</span> Users Group",
"time": "2022-07-23T18:00:00Z",
"abstract": "Secretary of the TUG Board of directors, Klaus Höppner will present a report on the Board actions of the last year and the general meeting will be under way.",
"abstract-yt": "Secretary of the TUG Board of directors, Klaus Höppner will present a report on the Board actions of the last year and the general meeting will be under way."
},
{
"pres": "break",
"time": "2022-07-23T17:00:00Z",
"title": "Break, 1 hour"
},
{
"pres": "wright-unicase",
"author": [
"Joseph Wright"
],
"title": "Case changing: <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> reaches Unicode-land",
"title-yt": "TUG 2022 — Joseph Wright — Case changing: LaTeX reaches Unicode-land",
"timezone": "+0100",
"time": "2022-07-23T16:15:00Z",
"abstract": "In 2015, I talked about my work exploring Unicode-land, particularly how to carry out case changing in <span class=\"xetex\">X<span>Ǝ</span>T<span>e</span>X</span> and Lua<span class=\"tex\">T<span>e</span>X</span> properly. Since then, <tt>expl3</tt> has become a part of the <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> kernel, and LaTeX has adopted <span class=\"sm-caps\">UTF-8</span> as the standard input encoding. The time has therefore become ripe to “open up” Unicode-land to allow <tt>MakeUppercase</tt> and <tt>MakeLowercase</tt> to roam free. <br /><br /> In this talk, I’ll remind us of what Unicode tells us about case changing, where the challenges are and how we’ve approached them in <tt>expl3</tt>. I’ll then show how this has combined with some <span class=\"tex\">T<span>e</span>X</span> features to enable us to make the switch, incorporate ideas from the <tt>textcase</tt> package and upgrade <tt>MakeUppercase</tt> and <tt>MakeLowercase</tt> for the 21<sup>st</sup> century.",
"abstract-yt": "In 2015, I talked about my work exploring Unicode-land, particularly how to carry out case changing in *XeTeX* and Lua*TeX* properly. Since then, *expl3* has become a part of the *LaTeX* kernel, and LaTeX has adopted *UTF-8* as the standard input encoding. The time has therefore become ripe to “open up” Unicode-land to allow *MakeUppercase* and *MakeLowercase* to roam free. In this talk, I’ll remind us of what Unicode tells us about case changing, where the challenges are and how we’ve approached them in *expl3*. I’ll then show how this has combined with some *TeX* features to enable us to make the switch, incorporate ideas from the *textcase* package and upgrade *MakeUppercase* and *MakeLowercase* for the 21st century.",
"videos": [
"https://youtu.be/zT6OKygUqRU"
]
},
{
"pres": "fischer-newlatex",
"author": [
"Ulrike Fischer"
],
"title": "New in stock—a walk though recent <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> improvements (that you may have missed)",
"title-yt": "TUG 2022 — Ulrike Fischer — New in stock — recent LaTeX improvements (that you may have missed)",
"timezone": "+0200",
"time": "2022-07-23T15:30:00Z",
"abstract": "In this talk I present a selection of improvement we made in the recent <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> releases. The changes are not discussed in depth; the goal is to give some interesting examples and make you curious enough to explore the documentation and learn more.",
"abstract-yt": "In this talk I present a selection of improvement we made in the recent *LaTeX* releases. The changes are not discussed in depth; the goal is to give some interesting examples and make you curious enough to explore the documentation and learn more.",
"videos": [
"https://youtu.be/JjW_hfrYxfk"
]
},
{
"pres": "break",
"time": "2022-07-23T14:30:00Z",
"title": "Break, 1 hour"
},
{
"pres": "samcarter-bricks",
"author": [
"samcarter"
],
"title": "Bricks and jigsaw pieces",
"title-yt": "TUG 2022 — samcarter — Bricks and jigsaw pieces",
"timezone": "+0200",
"time": "2022-07-23T14:00:00Z",
"abstract": "Real world bricks and jigsaw puzzles are a fun pastime for many people. The <span class=\"sm-caps\">tikzbricks</span> and <span class=\"sm-caps\">jigsaw</span> packages bring them to the <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> world. This short talk will give an overview of both packages and show examples how they can be used.",
"abstract-yt": "Real world bricks and jigsaw puzzles are a fun pastime for many people. The *tikzbricks* and *jigsaw* packages bring them to the *LaTeX* world. This short talk will give an overview of both packages and show examples how they can be used.",
"videos": [
"https://youtu.be/rplZ4zZ2IuE"
]
},
{
"pres": "fine-uktug",
"author": [
"Jonathan Fine"
],
"title": "The UK <span class=\"tex\">T<span>e</span>X</span> Users Group—a personal history",
"title-yt": "TUG 2022 — Jonathan Fine — The UK TeX Users Group—a personal history",
"timezone": "+0100",
"time": "2022-07-23T13:15:00Z",
"abstract": "<span class=\"sm-caps\">UK TUG</span> was established in the early 1990s. I’ve been a member of <span class=\"sm-caps\">UK TUG</span> almost from its start through to its dissolution earlier this year. Much has changed both in the <span class=\"tex\">T<span>e</span>X</span> community and in the wider world over that time. <br /><br /> <span class=\"sm-caps\">UK TUG</span> was a significant part of the <span class=\"tex\">T<span>e</span>X</span> community. Besides myself (Jonathan Fine), former members of <span class=\"sm-caps\">UK TUG</span> include Peter Abbott, Kaveh Bazargan, David Carlisle, Paulo Cereda, Malcolm Clark, David Crossland, Robin Fairbairns, Alan Jeffrey, Sebastian Rahtz, Arthur Rosendahl, Chris Rowley, Philip Taylor and Joseph Wright. <br /><br /> This list includes two past Presidents of <span class=\"sm-caps\">TUG</span>, the current Vice President and a past Secretary. Ten people on the list served on the <span class=\"sm-caps\">TUG</span> Board, for a total of over 30 years. <br /><br /> Five are or were members of the <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>3 project. One was the founder and for 8 years editor of <span class=\"tex\">T<span>e</span>X</span>Live, and another the Technical coordinator of the <span class=\"sm-caps\">NTS</span> project. One is a Lead Program Manager for Google Fonts. <br /><br /> This talk provides a personal history from <tt>\\begin{uktug}</tt> to <tt>\\end{uktug}</tt>, with a short ‘<tt>\\aftergroup</tt>’ appendix.",
"abstract-yt": "*UK TUG* was established in the early 1990s. I’ve been a member of *UK TUG* almost from its start through to its dissolution earlier this year. Much has changed both in the *TeX* community and in the wider world over that time. *UK TUG* was a significant part of the *TeX* community. Besides myself (Jonathan Fine), former members of *UK TUG* include Peter Abbott, Kaveh Bazargan, David Carlisle, Paulo Cereda, Malcolm Clark, David Crossland, Robin Fairbairns, Alan Jeffrey, Sebastian Rahtz, Arthur Rosendahl, Chris Rowley, Philip Taylor and Joseph Wright. This list includes two past Presidents of *TUG*, the current Vice President and a past Secretary. Ten people on the list served on the *TUG* Board, for a total of over 30 years. Five are or were members of the *LaTeX* 3 project. One was the founder and for 8 years editor of *TeX*Live, and another the Technical coordinator of the *NTS* project. One is a Lead Program Manager for Google Fonts. This talk provides a personal history from *\\begin{uktug}* to *\\end{uktug}*, with a short ‘*\\aftergroup*’ appendix.",
"videos": [
"https://youtu.be/2l5yVb97I7A"
]
},
{
"pres": "vrabcova-markdown",
"author": [
"Tereza Vrabcová"
],
"authorascii": "Tereza Vrabcova",
"title": "A gentle introduction to <tt>Markdown</tt> for writers",
"title-yt": "TUG 2022 — Tereza Vrabcová — A gentle introduction to Markdown for writers",
"timezone": "+0200",
"time": "2022-07-23T12:30:00Z",
"abstract": "<span class=\"tex\">T<span>e</span>X</span> is great for producing beautiful documents, but not the easiest to read and write. At this workshop, you will learn about Markdown and how you can use it to produce different types of beautiful documents from beautiful source texts that don’t distract you from your writing.",
"abstract-yt": "*TeX* is great for producing beautiful documents, but not the easiest to read and write. At this workshop, you will learn about Markdown and how you can use it to produce different types of beautiful documents from beautiful source texts that don’t distract you from your writing.",
"videos": [
"https://youtu.be/FhN_x9rsR4M"
]
},
{
"pres": "shirore-luatruthtable",
"author": [
"Chetan Shirore",
"Ajit Kumar"
],
"title": "The <tt>luatruthtable</tt> package in <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>",
"title-yt": "TUG 2022 — Chetan Shirore & Ajit Kumar — The luatruthtable package in LaTeX",
"timezone": "+0530",
"time": "2022-07-23T12:00:00Z",
"delivery": "https://drive.google.com/file/d/1I8WzVN6FloURqt00x2xISG4WVCzCTQq6",
"abstract": "This paper describes the development and usage of the <tt>luatruthtable</tt> package in <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>. It is developed to generate truth tables of boolean values in a <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> document. The package provides an easy way of generating truth tables in <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>. There is no need of special environment in <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> in the package for the generation of truth tables. It is written in Lua and <span class=\"tex\">T<span>e</span>X</span> file is to be compiled with Lua<span class=\"latex\">L<span>a</span>T<span>e</span>X</span> engine. <br /><br /> The Lua programming language is a scripting language which can be embedded across platforms. With Lua<span class=\"tex\">T<span>e</span>X</span> and the <tt>luacode</tt> package, it is possible to use Lua in <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>. All<span class=\"tex\">T<span>e</span>X</span> have some scope for programming, but with the internals of <span class=\"tex\">T<span>e</span>X</span> there are several limitations especially for performing calculations. Packages like <tt>pgf</tt> and <tt>xparse</tt> in <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> provide some programming capabilities inside <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> documents, but such packages are not meant to provide the complete programming structure that general programming languages, like Lua, provide. <br /><br /> The generation of truth tables with these packages in <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> became complex, and probably without using Lua it can’t be done in an easier way in <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>. The programming capabilities of Lua are effectively used in the development of <tt>luatruthtable</tt> package. The <tt>xkeyval</tt> package is used in its development, in addition to the <tt>luacode</tt> package. The time needed for generation of truth tables using the package and compilation of a <span class=\"tex\">T<span>e</span>X</span> document with Lua<span class=\"tex\">T<span>e</span>X</span> is not an issue.",
"abstract-yt": "This paper describes the development and usage of the *luatruthtable* package in *LaTeX*. It is developed to generate truth tables of boolean values in a *LaTeX* document. The package provides an easy way of generating truth tables in *LaTeX*. There is no need of special environment in *LaTeX* in the package for the generation of truth tables. It is written in Lua and *TeX* file is to be compiled with Lua*LaTeX* engine. The Lua programming language is a scripting language which can be embedded across platforms. With Lua*TeX* and the *luacode* package, it is possible to use Lua in *LaTeX*. All*TeX* have some scope for programming, but with the internals of *TeX* there are several limitations especially for performing calculations. Packages like *pgf* and *xparse* in *LaTeX* provide some programming capabilities inside *LaTeX* documents, but such packages are not meant to provide the complete programming structure that general programming languages, like Lua, provide. The generation of truth tables with these packages in *LaTeX* became complex, and probably without using Lua it can’t be done in an easier way in *LaTeX* . The programming capabilities of Lua are effectively used in the development of *luatruthtable* package. The *xkeyval* package is used in its development, in addition to the *luacode* package. The time needed for generation of truth tables using the package and compilation of a *TeX* document with Lua*TeX* is not an issue.",
"videos": [
"https://youtu.be/jfxNsbevRww"
]
},
{
"pres": "gundlach-boxesandglue",
"author": [
"Patrick Gundlach"
],
"title": "Boxes and glue: <span class=\"tex\">T<span>e</span>X</span> algorithms reimplemented",
"title-yt": "TUG 2022 — Patrick Gundlach — Boxes and glue: TeX algorithms reimplemented",
"timezone": "+0200",
"time": "2022-07-23T11:15:00Z",
"abstract": "<span class=\"tex\">T<span>e</span>X</span> (and therefore <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>) have enjoyed great popularity over the years as an extremely flexible, versatile, and robust text typesetting system. The flexibility comes not least from the ability to modify the behavior of <span class=\"tex\">T<span>e</span>X</span> through programming and from Knuth’s foresight in recognizing the individual elements on the page as small, rectangular building blocks that can be combined into larger units and also manipulated (box). <br /><br /> The development of Lua<span class=\"tex\">T<span>e</span>X</span> made modern applications possible for the first time in the long history of <span class=\"tex\">T<span>e</span>X</span> via some extensions: </p> <div class=\"row\"> <div class=\"column\"> <ul> <li> The number of characters in fonts is no longer limited to 256. This eliminates crutches like output encoding. </li> <li> Through the integration of HarfBuzz a solid “shaper” is available. This allows OpenType features and complicated writing systems (e.g., Arabic) to be output without any problems. </li> <li> The system can be programmed with Lua instead of the built-in macro language. </li> <li> Due to the clever <span class=\"sm-caps\">PDF</span> support, almost all <span class=\"sm-caps\">PDF</span> properties and standards can be supported. </li> </ul> </div> </div> <p> I use these extensions for the program ‘speedata Publisher”, which is mainly made for the fully automatic creation of product catalogs and data sheets from <span class=\"sm-caps\">XML</span>. <br /><br /> Despite all the achievements of <span class=\"tex\">T<span>e</span>X</span> and Lua<span class=\"tex\">T<span>e</span>X</span>, there are still serious disadvantages: </p> <div class=\"row\"> <div class=\"column\"> <ul> <li> <span class=\"tex\">T<span>e</span>X</span> and Lua<span class=\"tex\">T<span>e</span>X</span> are anything but modular. Changing single areas is especially difficult, because <span class=\"tex\">T<span>e</span>X</span> is not designed for that. </li> <li> Some things cannot be achieved with Lua<span class=\"tex\">T<span>e</span>X</span>’s on-board tools. For example, <span class=\"sm-caps\">HTTPS</span> requests require an external library. Documents in our catalog area often get their images from image databases that are accessed via <span class=\"sm-caps\">HTTPS</span>. </li> <li> For other tasks, too, it is better to use an external library than to reinvent the wheel. For example, an <span class=\"sm-caps\">XML</span> parser or a library for bidirectional text typesetting. </li> <li> Parallelization of tasks: modern processors usually have several processor cores, which lie idle with <span class=\"tex\">T<span>e</span>X</span>. Several tasks in <span class=\"tex\">T<span>e</span>X</span> could be executed in parallel. Paragraphs could be wrapped with different parameters and then the best one selected. Loading font files and preparing them for subsetting in <span class=\"sm-caps\">PDF</span> does not have to be done sequentially. <span class=\"tex\">T<span>e</span>X</span> does not provide such facilities. </li> <li> Distributing Lua<span class=\"tex\">T<span>e</span>X</span> binaries across platforms is difficult due to external dependencies. For single applications you don’t want to ship or require a whole <span class=\"tex\">T<span>e</span>X</span> Live installation. </li> </ul> </div> </div> <p> The restrictions mentioned have disturbed me considerable. Regarding the output quality of <span class=\"tex\">T<span>e</span>X</span>, there are hardly comparable alternatives– especially not in the opensource area. Therefore, there seemed no alternative left but to re-implement <span class=\"tex\">T<span>e</span>X</span> in a “modern” programming language. Some years ago there was already such an attempt (<span class=\"sm-caps\">NTS</span>), but it failed. After long pondering, respectively to meet my requirements for a text typesetting system for catalogs and datasheets, I came to the conclusion that I “only” take over the algorithms and the logic of <span class=\"tex\">T<span>e</span>X</span>, but not the input language. <br /><br /> </p> <h2>Boxes and glue</h2> <br /><br /> <p> “Boxes and glue” is a library written in the Go programming language. The name is based on the model of <span class=\"tex\">T<span>e</span>X</span> with the stretchable spaces between the rectangular units. The development of boxes and glue is quite advanced and includes among other things: </p> <div class=\"row\"> <div class=\"column\"> <ul> <li> <span class=\"tex\">T<span>e</span>X</span>’s smallest units (node) with ways to nest them inside each other (vbox, hbox). </li> <li> <span class=\"tex\">T<span>e</span>X</span>’s paragraph breaking algorithm. </li> <li> The pattern-based hyphenation. </li> <li> The inclusion of TrueType and OpenType fonts and <span class=\"sm-caps\">PNG</span>, <span class=\"sm-caps\">JPEG</span>, and <span class=\"sm-caps\">PDF</span> images. </li> <li> Text shaping with HarfBuzz. </li> </ul> </div> </div> <p> Besides these basic parts, there is yet another library that builds on <tt>boxesandglue</tt>. It offers: </p> <div class=\"row\"> <div class=\"column\"> <ul> <li> Reading <span class=\"sm-caps\">XML</span> files </li> <li> Interpretation of <span class=\"sm-caps\">HTML</span> and <span class=\"sm-caps\">CSS</span> </li> <li> grouping of font files into families with easy font selection </li> <li> Handling of colors of all kinds (<span class=\"sm-caps\">RGB</span>, <span class=\"sm-caps\">CMYK</span>, spot colors) </li> <li> Tagged <span class=\"sm-caps\">PDF</span> </li> </ul> </div> </div> <p> The application programming interface (<span class=\"sm-caps\">API</span>) is not yet fixed. The development of boxes and glue is being carried out in parallel with the further development of the <a href=\"https://github.com/speedata/xts\">speedata Publisher</a> and the requirements here largely determine the programming interface of <tt>boxesandglue</tt>. Since it is a library, there is no fixed input language as with <span class=\"tex\">T<span>e</span>X</span>. In this respect also, <tt>boxesandglue</tt> is also yet suitable for and (end) user. <br /><br /> <h2>References</h2> </p> <div class=\"row\"> <div class=\"column\"> <ul> <li> <a href=\"https://en.wikipedia.org/wiki/New_Typesetting_System\">NTS</a> </li> <li> <a href=\"https://github.com/speedata/boxesandglue\">Boxes and glue</a> </li> <li> <a href=\"https://github.com/speedata/publisher\">speedata Publisher</a> </li> <li> <a href=\"https://github.com/speedata/xts\">XTS XML</a> </li> </ul> </div> </div>",
"abstract-yt": "*TeX* (and therefore *LaTeX* ) have enjoyed great popularity over the years as an extremely flexible, versatile, and robust text typesetting system. The flexibility comes not least from the ability to modify the behavior of *TeX* through programming and from Knuth’s foresight in recognizing the individual elements on the page as small, rectangular building blocks that can be combined into larger units and also manipulated (box). The development of Lua*TeX* made modern applications possible for the first time in the long history of *TeX* via some extensions: The number of characters in fonts is no longer limited to 256. This eliminates crutches like output encoding. Through the integration of HarfBuzz a solid “shaper” is available. This allows OpenType features and complicated writing systems (e.g., Arabic) to be output without any problems. The system can be programmed with Lua instead of the built-in macro language. Due to the clever *PDF* support, almost all *PDF* properties and standards can be supported. I use these extensions for the program ‘speedata Publisher”, which is mainly made for the fully automatic creation of product catalogs and data sheets from *XML*. Despite all the achievements of *TeX* and Lua*TeX*, there are still serious disadvantages: *TeX* and Lua*TeX* are anything but modular. Changing single areas is especially difficult, because *TeX* is not designed for that. Some things cannot be achieved with Lua*TeX*’s on-board tools. For example, *HTTPS* requests require an external library. Documents in our catalog area often get their images from image databases that are accessed via *HTTPS*. For other tasks, too, it is better to use an external library than to reinvent the wheel. For example, an *XML* parser or a library for bidirectional text typesetting. Parallelization of tasks: modern processors usually have several processor cores, which lie idle with *TeX*. Several tasks in *TeX* could be executed in parallel. Paragraphs could be wrapped with different parameters and then the best one selected. Loading font files and preparing them for subsetting in *PDF* does not have to be done sequentially. *TeX* does not provide such facilities. Distributing Lua*TeX* binaries across platforms is difficult due to external dependencies. For single applications you don’t want to ship or require a whole *TeX* Live installation. The restrictions mentioned have disturbed me considerable. Regarding the output quality of *TeX*, there are hardly comparable alternatives– especially not in the opensource area. Therefore, there seemed no alternative left but to re-implement *TeX* in a “modern” programming language. Some years ago there was already such an attempt (*NTS*), but it failed. After long pondering, respectively to meet my requirements for a text typesetting system for catalogs and datasheets, I came to the conclusion that I “only” take over the algorithms and the logic of *TeX*, but not the input language. Boxes and glue “Boxes and glue” is a library written in the Go programming language. The name is based on the model of *TeX* with the stretchable spaces between the rectangular units. The development of boxes and glue is quite advanced and includes among other things: *TeX*’s smallest units (node) with ways to nest them inside each other (vbox, hbox). *TeX*’s paragraph breaking algorithm. The pattern-based hyphenation. The inclusion of TrueType and OpenType fonts and *PNG*, *JPEG*, and *PDF* images. Text shaping with HarfBuzz. Besides these basic parts, there is yet another library that builds on *boxesandglue*. It offers: Reading *XML* files Interpretation of *HTML* and *CSS* grouping of font files into families with easy font selection Handling of colors of all kinds (*RGB*, *CMYK*, spot colors) Tagged *PDF* The application programming interface (*API*) is not yet fixed. The development of boxes and glue is being carried out in parallel with the further development of the *speedata Publisher* and the requirements here largely determine the programming interface of *boxesandglue*. Since it is a library, there is no fixed input language as with *TeX*. In this respect also, *boxesandglue* is also yet suitable for and (end) user.",
"links": [
"https://boxesandglue.dev/"
],
"videos": [
"https://youtu.be/ZKv9X2IdHbQ"
]
},
{
"pres": "break",
"time": "2022-07-23T03:00:00Z",
"title": "Break, 8 hours 15 minutes"
},
{
"pres": "khalighi-beamer",
"author": [
"Vafa Khalighi"
],
"title": "Right to left <tt>beamer</tt> documents in <span class=\"xetex\">X<span>Ǝ</span>T<span>e</span>X</span>",
"title-yt": "TUG 2022 — Vafa Khalighi — Right to left beamer documents in XeTeX",
"timezone": "+1000",
"time": "2022-07-23T03:00:00Z",
"abstract": "I will discuss the recent changes to the <tt>bidi</tt> package allowing users to produce right to left <tt>beamer</tt> documents describing the challenges and what needs to be done. I will also discuss other recent changes of the <tt>bidi</tt> package.",
"abstract-yt": "I will discuss the recent changes to the *bidi* package allowing users to produce right to left *beamer* documents describing the challenges and what needs to be done. I will also discuss other recent changes of the *bidi* package.",
"videos": [
"https://youtu.be/C_1G7IltJYs"
]
},
{
"pres": "preining-tl22",
"author": [
"Norbert Preining"
],
"title": "<span class=\"tex\">T<span>e</span>X</span>Live 2022 status update",
"title-yt": "TUG 2022 — Norbert Preining — TeXLive 2022 status update",
"timezone": "+0900",
"time": "2022-07-23T02:15:00Z",
"abstract": "This talk reports on changes within the <span class=\"tex\">T<span>e</span>X</span>Live project and distribution over the last year, as well as looking at further development directions and challenges we are facing.",
"abstract-yt": "This talk reports on changes within the *TeX*Live project and distribution over the last year, as well as looking at further development directions and challenges we are facing.",
"videos": [
"https://youtu.be/Jop_XhNE6cs"
]
},
{
"pres": "veytsman-knitr",
"author": [
"Boris Veytsman"
],
"title": "Using <tt>knitr</tt> and <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> for literate lab notes",
"title-yt": "TUG 2022 — Boris Veytsman — Using knitr and LaTeX for literate lab notes",
"timezone": "-0700",
"time": "2022-07-23T01:30:00Z",
"abstract": "One of Knuth’s important insights was the concept of literate programming, where the prose is as important as the code. Now many scientists in different fields are having similar insights about their work. While the published papers have been always recognized as the works of literature, now we start to understand this with respect to lab notes, the lowly reports of our daily activity. This explains the new interest to notebook interfaces: from commercial programs like Matlab and Mathematica to free systems like Wxmaxima and Jupyter. <br /><br /> In this talk I discuss the approach that uses <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> and <tt>knitr</tt> for creating lab notes. I compare it with the available notebook interfaces and the the solutions based on Markdown.",
"abstract-yt": "One of Knuth’s important insights was the concept of literate programming, where the prose is as important as the code. Now many scientists in different fields are having similar insights about their work. While the published papers have been always recognized as the works of literature, now we start to understand this with respect to lab notes, the lowly reports of our daily activity. This explains the new interest to notebook interfaces: from commercial programs like Matlab and Mathematica to free systems like Wxmaxima and Jupyter. In this talk I discuss the approach that uses *LaTeX* and *knitr* for creating lab notes. I compare it with the available notebook interfaces and the the solutions based on Markdown.",
"videos": [
"https://youtu.be/0ki8kTw8o0o"
]
},
{
"pres": "castaneda-constitutions",
"author": [
"Sarai Castañeda"
],
"title": "Fonts and formats of constitutions",
"title-yt": "TUG 2022 — Sarai Castañeda — Fonts and formats of constitutions",
"timezone": "-0700",
"time": "2022-07-23T00:45:00Z",
"abstract": "Through the different constitutions from different countries we’ll look at, France, Canada, the United States, Mexico, and Argentina it is clear that the fonts range from cursive to typewriter-like. The fonts and format of the country’s constitution are based on the time period it was written and other countries’ influence. The countries have developed different iterations in order for the constitution to best represent their country’s values.",
"abstract-yt": "Through the different constitutions from different countries we’ll look at, France, Canada, the United States, Mexico, and Argentina it is clear that the fonts range from cursive to typewriter-like. The fonts and format of the country’s constitution are based on the time period it was written and other countries’ influence. The countries have developed different iterations in order for the constitution to best represent their country’s values.",
"videos": [
"https://youtu.be/pCIu1bdwHns"
]
},
{
"pres": "austin-airport",
"author": [
"Oliver Austin"
],
"title": "Looking outside the cockpit: An in-depth look at airport signage",
"title-yt": "TUG 2022 — Oliver Austin — Looking outside the cockpit: An in-depth look at airport signage",
"timezone": "-0700",
"time": "2022-07-23T00:00:00Z",
"abstract": "If you take a quick glance at an airport and its signage, you’ll see many different situations where text is used to enhance and streamline processes for both pilot and ground crew alike. Thus, this exploration will take a closer look at such variations along the taxiway and apron at major airports, also discussing how the onset of autonomous aircraft can factor into it.",
"abstract-yt": "If you take a quick glance at an airport and its signage, you’ll see many different situations where text is used to enhance and streamline processes for both pilot and ground crew alike. Thus, this exploration will take a closer look at such variations along the taxiway and apron at major airports, also discussing how the onset of autonomous aircraft can factor into it.",
"videos": [
"https://youtu.be/qeEuWYXKfFw"
]
},
{
"pres": "break",
"time": "2022-07-22T23:00:00Z",
"title": "Break, 1 hour"
},
{
"pres": "blakesley-production",
"author": [
"David Blakesley"
],
"title": "The residual concepts of production vs. the emergent cultures of distribution in publishing",
"title-yt": "TUG 2022 — D. Blakesley — Old production concepts vs. emergent distribution cultures in publishing",
"keynote": "yes",
"timezone": "-0400",
"time": "2022-07-22T22:15:00Z",
"abstract": "Who wins? The base or the superstructure? I’m not a Marxist per se, but I’ve lived this struggle for some time as a writer and publisher. In this keynote presentation, I describe my efforts to change or adapt the democratized tools of production to produce new forms of writing, which ultimately led to an ongoing battle with the dominant cultures of production in the world of publishing. I’ll narrate two case studies. One focuses on the writing and production of an innovative, if not disruptive, textbook in the ultra-conservative textbook industry. The second tells the ongoing story of an interloping publishing company (Parlor Press) that reveals the central challenge of <i>distribution</i> for both writers and publishers, from typesetting (print) to transformation (digital). <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> developers and users, take note! The return of the nonbreaking space and soft return is nigh!",
"abstract-yt": "Who wins? The base or the superstructure? I’m not a Marxist per se, but I’ve lived this struggle for some time as a writer and publisher. In this keynote presentation, I describe my efforts to change or adapt the democratized tools of production to produce new forms of writing, which ultimately led to an ongoing battle with the dominant cultures of production in the world of publishing. I’ll narrate two case studies. One focuses on the writing and production of an innovative, if not disruptive, textbook in the ultra-conservative textbook industry. The second tells the ongoing story of an interloping publishing company (Parlor Press) that reveals the central challenge of _distribution_ for both writers and publishers, from typesetting (print) to transformation (digital). *LaTeX* developers and users, take note! The return of the nonbreaking space and soft return is nigh!",
"videos": [
"https://youtu.be/2UYlbayntTM"
]
},
{
"pres": "hickman-creports",
"author": [
"Hubert Hickman",
"Matthew Mariano",
"Haibin Wu",
"Hong Dat Cheung"
],
"title": "Using <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> deployed in <span class=\"sm-caps\">AWS</span> as a <span class=\"sm-caps\">PDF</span> report generation tool for a cancer clinical trial search engine",
"title-yt": "TUG 2022 — H. Hickman et al. — Using LaTeX as a report generation tool for a clinical trial",
"timezone": "-0500",
"time": "2022-07-22T21:30:00Z",
"abstract": "Matching cancer patients with clinical trials is a complex process. One of the outputs of that process is the production of a <span class=\"sm-caps\">PDF</span> report containing relevant information about a set of trials. In this paper we present strategies, challenges, and conclusions regarding our use of <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> deployed in <span class=\"sm-caps\">AWS</span> to generate <span class=\"sm-caps\">PDF</span> reports.",
"abstract-yt": "Matching cancer patients with clinical trials is a complex process. One of the outputs of that process is the production of a *PDF* report containing relevant information about a set of trials. In this paper we present strategies, challenges, and conclusions regarding our use of *LaTeX* deployed in *AWS* to generate *PDF* reports.",
"videos": [
"https://youtu.be/jsunJ6h2SY4"
]
},
{
"pres": "prentice-selfpub",
"author": [
"Lloyd Prentice"
],
"title": "A self-publisher’s take on <span class=\"tex\">T<span>e</span>X</span>",
"title-yt": "TUG 2022 — Lloyd Prentice — A self-publisher’s take on TeX",
"timezone": "-0400",
"time": "2022-07-22T20:45:00Z",
"abstract": "This presentation touches on:</p> <div class=\"row\"> <div class=\"column\"> <ul> <li> the <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> markdown package; </li> <li> <span class=\"tex\">T<span>e</span>X</span>Live installation </li> <li> user documentation; </li> <li> suitability for self-publishers. </li> </ul> </div> </div> <p> It will present examples of Markdown to <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>-styled <span class=\"sm-caps\">PDF</span>. <br /><br /> It will also announce two initiatives: a <span class=\"tex\">T<span>e</span>X</span> Live book publishing scheme; and a website where self-publishers can find <span class=\"tex\">T<span>e</span>X</span> Live installation instructions plus book publishing how-tos, tutorials, and resources. <br /><br /> Lloyd is a self-publisher with experience in magazine publishing, corporate communication, academia, and software development.",
"abstract-yt": "This presentation touches on: the *LaTeX* markdown package; *TeX*Live installation user documentation; suitability for self-publishers. It will present examples of Markdown to *LaTeX* -styled *PDF*. It will also announce two initiatives: a *TeX* Live book publishing scheme; and a website where self-publishers can find *TeX* Live installation instructions plus book publishing how-tos, tutorials, and resources. Lloyd is a self-publisher with experience in magazine publishing, corporate communication, academia, and software development.",
"videos": [
"https://youtu.be/OhwzT3TcLj8"
]
},
{
"pres": "cereda-tempest",
"author": [
"Paulo Cereda"
],
"title": "IoT theatre presents: The Tempest",
"title-yt": "TUG 2022 — Paulo Cereda — IoT theatre presents: The Tempest",
"timezone": "-0300",
"time": "2022-07-22T20:00:00Z",
"abstract": "In this talk, Paulo recollects 2021 as a challenging year for the Island of <span class=\"tex\">T<span>e</span>X</span>: roadmap changes, lack of resources, server limitations. Yet, resilience, persistence and a bit of good humour made the island even stronger, with new joiners, community support, bold plans and an even brighter future for the <span class=\"tex\">T<span>e</span>X</span> ecosystem. And all just in time for celebrating 10 years of arara, our beloved bird!",
"abstract-yt": "In this talk, Paulo recollects 2021 as a challenging year for the Island of *TeX*: roadmap changes, lack of resources, server limitations. Yet, resilience, persistence and a bit of good humour made the island even stronger, with new joiners, community support, bold plans and an even brighter future for the *TeX* ecosystem. And all just in time for celebrating 10 years of arara, our beloved bird!",
"links": [
"https://gitlab.com/islandoftex"
],
"videos": [
"https://youtu.be/kaJrQlCcJCY"
]
},
{
"pres": "break",
"time": "2022-07-22T19:00:00Z",
"title": "Break, 1 hour"
},
{
"pres": "claudio-chess",
"author": [
"Jennifer Claudio"
],
"title": "Revamping a youth chess workbook using <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> packages",
"title-yt": "TUG 2022 — Jennifer Claudio — Revamping a youth chess workbook using LaTeX packages",
"timezone": "-0700",
"time": "2022-07-22T18:15:00Z",
"abstract": "Playing chess can range from a casual pastime to a highly competitive event. Several local organizations offer chess as enrichment programs in K–12 schools, often having their own workbooks to supplement their instruction. One drawback is that these workbooks are often created using screen captures of online sources, hence resulting in low-quality outputs when used for print. This exploration tours a few packages used for typesetting diagrams for chess problems and puzzles and presents comparisons of one enrichment program’s original workbook to equivalent pages produced using <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>.",
"abstract-yt": "Playing chess can range from a casual pastime to a highly competitive event. Several local organizations offer chess as enrichment programs in K–12 schools, often having their own workbooks to supplement their instruction. One drawback is that these workbooks are often created using screen captures of online sources, hence resulting in low-quality outputs when used for print. This exploration tours a few packages used for typesetting diagrams for chess problems and puzzles and presents comparisons of one enrichment program’s original workbook to equivalent pages produced using *LaTeX*.",
"videos": [
"https://youtu.be/4IeBTRxre1E"
]
},
{
"pres": "cereda-silly",
"author": [
"Paulo Cereda"
],
"title": "The story of a silly package",
"title-yt": "TUG 2022 — Paulo Cereda — The story of a silly package",
"timezone": "-0300",
"time": "2022-07-22T17:30:00Z",
"abstract": "In this talk, Paulo recollects the untold story of two friends writing a silly package just for the fun of it. The story, however, takes a turn when the <span class=\"tex\">T<span>e</span>X</span> community decides to embrace silliness. Gather around to learn about <span class=\"tex\">T<span>e</span>X</span>, friendship, community, silly walks, and the air speed velocity of an unladen swallow.",
"abstract-yt": "In this talk, Paulo recollects the untold story of two friends writing a silly package just for the fun of it. The story, however, takes a turn when the *TeX* community decides to embrace silliness. Gather around to learn about *TeX*, friendship, community, silly walks, and the air speed velocity of an unladen swallow.",
"videos": [
"https://youtu.be/UMG5JPMixmE"
]
},
{
"pres": "wright-siunitx3",
"author": [
"Joseph Wright"
],
"title": "<tt>siunitx</tt>: Launching version 3",
"title-yt": "TUG 2022 — Joseph Wright — siunitx: Launching version 3",
"timezone": "+0100",
"time": "2022-07-22T16:45:00Z",
"abstract": "Since it was first released in 2008, <tt>siunitx</tt> has become established as the major package for typesetting physical quantities in <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>. Following up on my <span class=\"sm-caps\">TUG</span> 2018 talk, I will look at how the update to version 3 has gone now that this is out. I’ll briefly look at the background, then consider some of the user and developer efforts that have made the launch a success.",
"abstract-yt": "Since it was first released in 2008, *siunitx* has become established as the major package for typesetting physical quantities in *LaTeX* . Following up on my *TUG* 2018 talk, I will look at how the update to version 3 has gone now that this is out. I’ll briefly look at the background, then consider some of the user and developer efforts that have made the launch a success.",
"videos": [
"https://youtu.be/IYPFinT6C_k"
]
},
{
"pres": "evia-techdoc",
"author": [
"Carlos Evia"
],
"title": "The future of technical documentation starts with its <i>recent</i> past",
"title-yt": "TUG 2022 — Carlos Evia — The future of technical documentation starts with its recent past",
"keynote": "yes",
"timezone": "-0400",
"time": "2022-07-22T16:00:00Z",
"abstract": "This keynote presentation will address how recent trends to align technical documentation practices with “developer-friendly” workflows may be detrimental to documentation authors and their users. A proposed solution is in the recent past of technical documentation as a discipline, where tools and ideas rooted in structured authoring and markup, reuse, and personalization can still provide solutions to present– and future– needs related to technical content.",
"abstract-yt": "This keynote presentation will address how recent trends to align technical documentation practices with “developer-friendly” workflows may be detrimental to documentation authors and their users. A proposed solution is in the recent past of technical documentation as a discipline, where tools and ideas rooted in structured authoring and markup, reuse, and personalization can still provide solutions to present– and future– needs related to technical content.",
"videos": [
"https://youtu.be/8WlnDdh9bjc"
]
},
{
"pres": "williams-tectonic",
"author": [
"Peter K. G. Williams"
],
"title": "The Tectonic Project: Envisioning a 21st-century <span class=\"tex\">T<span>e</span>X</span> experience",
"title-yt": "TUG 2022 — Peter K. G. Williams — The Tectonic Project: Envisioning a 21st-century TeX experience",
"keynote": "yes",
"timezone": "-0400",
"time": "2022-07-22T15:15:00Z",
"abstract": "Tectonic is a software project built around an alternative <span class=\"tex\">T<span>e</span>X</span> engine forked from <span class=\"xetex\">X<span>Ǝ</span>T<span>e</span>X</span>. It was created to explore the answers to two questions. The first question relates to documents: in a world of 21st-century technologies– where interactive displays, computation, and internet connectivity are generally cheap and ubiquitous– what new forms of technical document have become possible? The second question relates to tools: how can we use those same technologies to do a better job of empowering people to create excellent technical documents? The answers are, of course, intertwined: without a system of great tools, it’s hard (or perhaps impossible?) to create great documents. <br /><br /> The premises of the Tectonic project are that the world needs and deserves a “21st-century” document authoring system, that such a system should have <span class=\"tex\">T<span>e</span>X</span> at its heart– and that in order to create a successful system, parts of the classic <span class=\"tex\">T<span>e</span>X</span> experience will need to be rethought or jettisoned completely. <br /><br /> This is why Tectonic forks <span class=\"xetex\">X<span>Ǝ</span>T<span>e</span>X</span> and is branded independently: while it aspires to maintain compatibility with classic <span class=\"tex\">T<span>e</span>X</span> workflows as far as can be managed, in a certain sense the whole point of the effort is to break compatibility and ignore tradition– to experiment with new ideas that can’t be tried in mainline <span class=\"tex\">T<span>e</span>X</span>. Thus far, these “new ideas” have focused on experience design, seeking to deliver a system that is convenient, empowering, and even delightful for users and developers. Tectonic is therefore compiled using standard Rust tools, installs as a single executable file, and downloads support files from a prebuilt <span class=\"tex\">T<span>e</span>X</span> Live distribution on demand. <br /><br /> In the past year, long-threatened work on native <span class=\"sm-caps\">HTML</span> output has finally started landing, including a possibly novel Unicode math rendering scheme based on font subsetting. The goal for upcoming work is to flesh out this <span class=\"sm-caps\">HTML</span> support so that Tectonic can create the world’s best web-native technical documents, and to use that support to document the Tectonic system itself.",
"abstract-yt": "Tectonic is a software project built around an alternative *TeX* engine forked from *XeTeX*. It was created to explore the answers to two questions. The first question relates to documents: in a world of 21st-century technologies– where interactive displays, computation, and internet connectivity are generally cheap and ubiquitous– what new forms of technical document have become possible? The second question relates to tools: how can we use those same technologies to do a better job of empowering people to create excellent technical documents? The answers are, of course, intertwined: without a system of great tools, it’s hard (or perhaps impossible?) to create great documents. The premises of the Tectonic project are that the world needs and deserves a “21st-century” document authoring system, that such a system should have *TeX* at its heart– and that in order to create a successful system, parts of the classic *TeX* experience will need to be rethought or jettisoned completely. This is why Tectonic forks *XeTeX* and is branded independently: while it aspires to maintain compatibility with classic *TeX* workflows as far as can be managed, in a certain sense the whole point of the effort is to break compatibility and ignore tradition– to experiment with new ideas that can’t be tried in mainline *TeX*. Thus far, these “new ideas” have focused on experience design, seeking to deliver a system that is convenient, empowering, and even delightful for users and developers. Tectonic is therefore compiled using standard Rust tools, installs as a single executable file, and downloads support files from a prebuilt *TeX* Live distribution on demand. In the past year, long-threatened work on native *HTML* output has finally started landing, including a possibly novel Unicode math rendering scheme based on font subsetting. The goal for upcoming work is to flesh out this *HTML* support so that Tectonic can create the world’s best web-native technical documents, and to use that support to document the Tectonic system itself.",
"links": [
"assets/html/Peter-K-G-Williams-TUG2022-slides",
"https://tectonic-typesetting.github.io/"
],
"videos": [
"https://youtu.be/n2htt360liY"
]
},
{
"pres": "veytsman-opening",
"author": [
"Boris Veytsman"
],
"title": "Conference opening",
"title-yt": "TUG 2022 — Boris Veytsman — Conference opening",
"timezone": "-0700",
"time": "2022-07-22T15:00:00Z",
"abstract": "Opening welcome from Boris Veytsman, the President of TUG.",
"abstract-yt": "Opening welcome from Boris Veytsman, the President of TUG.",
"videos": [
"https://youtu.be/e_njR64mnXM"
]
},
{
"pres": "break",
"time": "2022-07-21T22:00:00Z",
"title": "Break, 17 hours"
},
{
"pres": "borbom-ltxworkshop",
"author": [
"Alexánder Borbón"
],
"title": "Introducción a <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> — en Español",
"title-yt": "TUG 2022 — Alexánder Borbón — Introducción a LaTeX — en Español",
"timezone": "-0700",
"time": "2022-07-21T19:00:00Z",
"lang": "es",
"abstract": "Alexander es profesor en la Escuela de Matemática del Instituto Tecnológico de Costa Rica, editor de contenido de la Revista Digital Matemática Educación e Internet y estudiante de Ingeniería en Computación, junto a Walter Mora son los autores del libro Edición de Textos Científicos LaTeX. A workshop in <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> in Spanish.",
"abstract-yt": "Alexander es profesor en la Escuela de Matemática del Instituto Tecnológico de Costa Rica, editor de contenido de la Revista Digital Matemática Educación e Internet y estudiante de Ingeniería en Computación, junto a Walter Mora son los autores del libro Edición de Textos Científicos LaTeX. A workshop in *LaTeX* in Spanish.",
"videos": [
"https://youtu.be/qV2o2pP_QdE",
"https://youtu.be/V6Y1fvBEHyw",
"https://youtu.be/PNVVfj2vXyY",
"https://youtu.be/fnnSLljxMcY"
]
},
{
"pres": "demeritt-ltxworkshop",
"author": [
"Susan DeMeritt",
"Cheryl Ponchin"
],
"title": "<span class=\"latex\">L<span>a</span>T<span>e</span>X</span> workshop — in English",
"title-yt": "TUG 2022 — Susan DeMeritt & Cheryl Ponchin — LaTeX workshop — in English",
"timezone": "-0700",
"time": "2022-07-21T16:00:00Z",
"abstract": "On the first day of the Conference, Sue and Cheryl will conduct a webinar with their classical introduction to <span class=\"latex\">L<span>a</span>T<span>e</span>X</span>, in English.<br /><br /> Starting with the basic principles in the morning and then proceeding to more detailed topics in the afternoon. They will cover making Indexes, Tables, Figures, Bibliographes, entering Mathematics and many other topics. </p> <div class=\"row\"> <div class=\"column\"> <ol class=\"subjects\"> <li>Creating a <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> Document</li> <li>Creating Numbered Section Headings</li> <li>Creating a Section That uses Roman Numerals</li> <li>Still Using Roman Numbering for Sections</li> <li>Changing Numbering Back to Arabic <ol class=\"secondList\"> <li>Creating Subsection Headings</li> <li>Paragraph and Subparagraph</li> </ol> </li> <li class=\"clear\">Creating Footnotes</li> <li>Changing Font Styles</li> <li>Marking the Margin of a Paragraph</li> <li>Text in Columns</li> <li>Creating a Table of Contents</li> <li>Adding to Contents</li> <li>Itemizing, Enumerating, and Nesting</li> <li>Theorems, Lemmas, etc.</li> </ol> </div> <div class=\"column\"> <ol class=\"subjects\" start=\"14\"> <li>Basic Tables</li> <li>Simple Mathematics and Creating Equations <ol class=\"secondList\"> <li>Subscripts and Superscripts</li> <li>Accents</li> <li>Binomial Coefficients</li> <li>Congruence</li> <li>Delimiters</li> <li>Operators</li> <li>Ellipses</li> <li>Integral</li> <li>Sum</li> <li>Matrices</li> </ol> </li> <li class=\"clear\">How to do Bibliographies</li> <li>Getting an Output</li> </ol> </div> </div>",
"abstract-yt": "On the first day of the Conference, Sue and Cheryl will conduct a webinar with their classical introduction to *LaTeX*, in English. On the first day of the Conference, Sue and Cheryl will conduct a webinar in *LaTeX*. Starting with the basic principles in the morning and then proceeding to more detailed topics in the afternoon. They will cover making Indexes, Tables, Figures, Bibliographes, entering Mathematics and many other topics. Creating a *LaTeX* Document. Creating Numbered Section Headings. Creating a Section That uses Roman Numerals. Still Using Roman Numbering for Sections. Changing Numbering Back to Arabic. Creating Subsection Headings. Paragraph and Subparagraph. Creating Footnotes. Changing Font Styles. Marking the Margin of a Paragraph. Text in Columns. Creating a Table of Contents. Adding to Contents. Itemizing, Enumerating, and Nesting. Theorems, Lemmas, etc. Basic Tables. Simple Mathematics and Creating Equations. Subscripts and Superscripts. Accents. Binomial Coefficients. Congruence. Delimiters. Operators. Ellipses. Integral. Sum. Matrices. How to do Bibliographies. Getting an Output.",
"videos": [
"https://youtu.be/sCJHFpjW4yE",
"https://youtu.be/fBMzrgA0fac",
"https://youtu.be/5O177BRdnhA",
"https://youtu.be/ymjIXeaApYo",
"https://youtu.be/1aB9NaNlUuE",
"https://youtu.be/pbWsvtcNeAI",
"https://youtu.be/3vnr2QUm0RI",
"https://youtu.be/LKHTsGp_Vyk",
"https://youtu.be/pBZ5QsmZIk8",
"https://youtu.be/inWUUdsRZTg",
"https://youtu.be/oB3PJ9YiLok",
"https://youtu.be/cH0tWCMQkU4",
"https://youtu.be/xF1vkHEADK8",
"https://youtu.be/a2NwYy6Gcn4",
"https://youtu.be/GGPtDbJdGdU"
]
},
{
"pres": "guichard-ltxworkshop",
"author": [
"Éric Guichard",
"Jean-Michel Hufflen"
],
"authorascii": "Eric Guichard,Jean-Michel Hufflen",
"title": "Atelier de <span class=\"latex\">L<span>a</span>T<span>e</span>X</span> — en Français",
"title-yt": "TUG 2022 — Éric Guichard & Jean-Michel Hufflen — Atelier de LaTeX — en Français",
"timezone": "+0200",
"time": "2022-07-21T13:00:00Z",
"lang": "fr",
"abstract": "1. Penser LaTeX, penser avec LaTeX: histoire de l’écriture, concepts et apports de TeX et LaTeX (Éric Guichard, 20 mn + 10 mn de débat). </p> <p> 2. LaTeX: réaliser un premier document en LaTeX; présentation illustrée d’exemples simples (Éric Guichard, 15 à 20 mn + 10 mn de débat). </p> <p> 3. Points de typographie: généralités, césures, polices, langues (Jean-Michel Hufflen, 15 à 20 mn + 10 mn de débat). </p> <p> 4. LaTeX en milieu littéraire: normes, confort de lecture, design, dialogue avec les éditeurs, communication avec d’autres systèmes éditoriaux (Éric Guichard, 15 à 20 mn + 10 mn de débat). </p> <p> 5. Bibliographies: processeurs de bibliographies, styles de base, exemples (Jean-Michel Hufflen, 15 à 20 mn + 10 mn de débat). </p> <p> 6. Compléments: traitement des images, détournements de LaTeX (Éric Guichard, 15 à 20 mn + 10 mn de débat).",
"abstract-yt": "1. Penser LaTeX, penser avec LaTeX: histoire de l’écriture, concepts et apports de TeX et LaTeX (Éric Guichard, 20 mn + 10 mn de débat). 2. LaTeX: réaliser un premier document en LaTeX; présentation illustrée d’exemples simples (Éric Guichard, 15 à 20 mn + 10 mn de débat). 3. Points de typographie: généralités, césures, polices, langues (Jean-Michel Hufflen, 15 à 20 mn + 10 mn de débat). 4. LaTeX en milieu littéraire: normes, confort de lecture, design, dialogue avec les éditeurs, communication avec d’autres systèmes éditoriaux (Éric Guichard, 15 à 20 mn + 10 mn de débat). 5. Bibliographies: processeurs de bibliographies, styles de base, exemples (Jean-Michel Hufflen, 15 à 20 mn + 10 mn de débat). \\n 6. Compléments: traitement des images, détournements de LaTeX. (Éric Guichard, 15 à 20 mn + 10 mn de débat).",
"videos": [
"https://youtu.be/S0Te2EuQ1So"
]
}
]