Description

Book Synopsis

Frank 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 Contents

List 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

The LaTeX Companion 3rd Edition

Product form

£47.59

Includes FREE delivery

RRP £55.99 – you save £8.40 (15%)

Order before 4pm today for delivery by Sat 20 Dec 2025.

A Hardback by Frank Mittelbach, Ulrike Fischer


    View other formats and editions of The LaTeX Companion 3rd Edition by Frank Mittelbach

    Publisher: Pearson Education Limited
    Publication Date: 25/04/2023
    ISBN13: 9780201363005, 978-0201363005
    ISBN10: 201363003

    Description

    Book Synopsis

    Frank 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 Contents

    List 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

    Recently viewed products

    © 2025 Book Curl

      • American Express
      • Apple Pay
      • Diners Club
      • Discover
      • Google Pay
      • Maestro
      • Mastercard
      • PayPal
      • Shop Pay
      • Union Pay
      • Visa

      Login

      Forgot your password?

      Don't have an account yet?
      Create account