Description
Book SynopsisFrank Mittelbach is the lead author of The LaTeX Companion, Third Edition, and is series editor of Addison-Wesley's Tools and Techniques for Computer Typesetting series. He is also technical lead of the LaTeX Project and, along with overseeing the original major release of LaTeX2_e in 1994, he has overseen the 36 subsequent releases of this software. Frank is author or coauthor of several books and of many and varied LaTeX extension packages, such as AMS-LaTeX, doc, multicol, and NFSS: the New Font Selection Scheme. He is on the board of the International Gutenberg Society, an international association for the study of the history and development of printing technology and font-oriented media, where he focuses on the more recent period. He is currently leading a multi-year project for automatically producing tagged and accessible PDF output from LaTeX.
Ulrike Fischer lives with her husband in Bonn, Germany. After studying mathematics at the University of Bonn, Ulrike became interested in the internal handling of fonts and in chess typesetting. With the help of the first edition of The LaTeX Companion, she wrote at the chessfss package, which allows users to choose between various chess fonts, and other chess-related packages. She joined the LaTeX Project after the TUG meeting in Rio de Janeiro, where she presented her package tagpdf to create tagged PDFs to the team members. Together with other members of the LaTeX Project she now maintains various packages including luaotfload, hyperref, xcolor, the new LaTeX PDF management code and more.
Table of ContentsList of Figures xxii
List of Tables xxiv
Foreword, Part II xxix
Preface, Part II xxxi
Chapter 10: Text and Symbol Fonts 1
10.1 Overview 2
10.2 Samples of larger font families 11
10.3 Humanist (Oldstyle) serif fonts 36
10.4 Garalde (Oldstyle) serif fonts 38
10.5 Transitional/Neoclassical serif fonts 46
10.6 Didone (Modern) serif fonts 60
10.7 Slab serif (Egyptian) fonts 64
10.8 Sans serif fonts 67
10.9 Monospaced (typewriter) fonts 88
10.10 Historical and other fonts 97
10.11 Fonts supporting Latin and polytonic Greek 106
10.12 Fonts supporting Latin and Cyrillic 110
10.13 The LaTeX world of symbols 113
Chapter 11: Higher Mathematics 127
11.1 Introduction to amsmath and mathtools 128
11.2 Display and alignment structures for equations 131
11.3 Matrix-like environments 153
11.4 Compound structures and decorations 163
11.5 Variable symbol commands180
11.6 Words in mathematics 191
11.7 Fine-tuning the mathematical layout 194
11.8 Symbols in formulas 208
Chapter 12: Fonts in formulas 225
12.1 The world of (Latin) math alphabets 226
12.2 Making it bold 235
12.3 Traditional math font setup through packages 238
12.4 unicode-math -- Using Unicode math fonts 253
12.5 A visual comparison of different math setups 261
Chapter 13: Localizing documents 297
13.1 TeX and non–English languages 297
13.2 The babel user interface 301
13.3 User commands provided by language options 308
13.4 Support for Cyrillic and Greek 324
13.5 Complex scripts 330
13.6 Tailoring babel 332
13.7 Other approaches 341
Chapter 14: Index Generation 343
14.1 Syntax of the index entries 345
14.2 MakeIndex -- A program to sort and format indexes 350
14.3 upmendex -- A Unicode-aware indexing program 364
14.4 xindy, xindex -- Two other indexing programs 370
14.5 Enhancing the index with LATEX features 371
Chapter 15: Bibliography Generation 375
15.1 The standard LaTeX bibliography environment 376
15.2 The biber and BibTeX programs378
15.3 The BibTeX database format 380
15.4 Using BibTeX or biber to produce the bibliography 409
15.5 On-line bibliographies 413
15.6 Bibliography database management tools 414
15.7 Formatting the bibliography with styles 418
Chapter 16: Managing Citations 469
16.1 Introduction 469
16.2 The number-only system 473
16.3 The author-date system 487
16.4 The author-number system 502
16.5 The author-title system 507
16.6 The verbose system 537
16.7 biblatex -- One ring to rule them all 541
16.8 Multiple bibliographies in one document 569
Chapter 17: LaTeX Package Documentation Tools 583
17.1 doc -- Documenting LaTeX and other code 584
17.2 docstrip.tex -- Producing ready-to-run code 599
17.3 l3build -- A versatile development environment 606
17.4 Making use of version control tools 615
Appendix A: LaTeX Overview for Preamble, Package, and Class Writers 621
A.1 Linking markup and formatting 622
A.2 Counters and length expressions 646
A.3 Page markup -- Boxes and rules 660
A.4 LaTeX's hook management 671
A.5 Control structure extensions 685
A.6 Package and class file structure 693
Appendix B: Tracing and Resolving Problems 711
B.1 Error messages 712
B.2 Dying with memory exceeded 744
B.3 Warnings and informational messages 749
B.4 TeX and LaTeX commands for tracing 765
Appendix C: Going beyond 783
C.1 Learn LaTeX -- A LaTeX online course for beginners 784
C.2 Finding information available on your computer 785
C.3 Accessing online information and getting help 787
C.4 Getting all those TeX files 789
C.5 Giving back to the community 792
Bibliography 795
Index of Commands and Concepts 805
People 955
Biographies 961
Production Notes 965