For nearly three decades The LaTeX Companion has been the essential resource for anyone using LaTeX to create high-quality documents. Just like the earlier editions, this completely updated third edition is designed to serve as the stable core resource for users: covering all aspects of document production, from detailed micro-typography questions and macro-typography (heading design, lists, mathematics, tables, graphics, fonts, page-layout, etc.) to bibliography and index production. All chapters have been thoroughly revised and in many cases largely extended to describe new important functionality and features. More than 5,000 add-on packages have been analyzed in detail, out of which roughly 10% have been chosen for inclusion in The LaTeX Companion. All important aspects of these packages are described to provide the user once again with a satisfying one-stop-shop experience for the decade to come. Following the concept of the earlier versions, the new edition is full of novel tips and tricks for using LaTeX in both traditional and modern typesetting, and also shows you how to customize layout features to your own needs--from phrases and paragraphs to headings, lists, and pages. Inside you will find: Expert advice on using LaTeX's formatting tools to create publications of all types and sizes--memos, articles, books, or even encyclopedias.In-depth coverage of all essential extension packages--e.g., for tabular and technical typesetting, floats and captions, multicolumn layouts, graphics, or font selection--including discussions of the underlying typographic and TeXnical concepts.Detailed techniques for generating and typesetting contents lists, bibliographies, indexes, etc.Full coverage of the latest packages for all types of documents--mathematical, multilingual, and many more.Tips and tricks for LaTeX programmers and systems support.Detailed help on all error messages, including those troublesome low-level TeX errors. New to this edition: Inclusion of, or more details on, important new or changed large-scale packages, e.g., biblatex, fontspec, hyperref, mathtools, siunitx, tcolorbox, tikz, and unicode-math, to name just a few.Coverage of newer engine developments, e.g., the use of Unicode engines with LaTeX.Discussion of all vital changes to LaTeX itself, which is undergoing a transformation to keep it relevant in the years to come. Examples are the new hook management system for LaTeX, the extended document command syntax, and the inclusion of the LaTeX3 programming layer into the LaTeX format.Inclusion of many new, useful (smaller) packages in all chapters--each offering additional functionality.Two new chapters devoted to the use of high-quality fonts for text and math (OpenType, TrueType, and Type 1), now available for use with LaTeX. They offer a comprehensive set of samples to choose from (more than 120 text font families and 40 math font layouts), compiled with the help of an expert font designer.Revised discussions of multi-lingual support by the authors of the babel system to typeset text from a wide range of languages and cultures.The chapter on bibliography generation now also covers the styles made available with biblatex and biber.More than 1,500 fully tested examples (an increase of 30%) that illustrate the text and solve typographical and technical problems--all ready to run! In short, the two parts of The LaTeX Companion, Third Edition, cover all you need to know about LaTeX use in the twenty-first century, while also offering expertly curated discussions of the best add-on packages now available--over 500 are covered! The examples can be downloaded from https://ctan.org/pkg/tlc3-examples. Register your book for convenient access to downloads, updates, and/or corrections as they become available.
Les mer
Part I:List of Figures xxviiiList of Tables xxxiForeword xxxviiPreface xxxix Chapter 1: Introduction 11.1 A brief history (of nearly half a century) 11.2 Today's systems 81.3 Working with this book 13 Chapter 2: The Structure of a LaTeX Document 212.1 The overall structure of a source file 222.2 Sectioning commands 322.3 Table of contents structures 542.4 Managing references 752.5 Document source management 108 Chapter 3: Basic Formatting Tools -- Paragraph Level 1193.1 Shaping your paragraphs 1203.2 Dealing with special characters 1473.3 Generated or specially formatted text 1543.4 Various ways of highlighting and quoting text 1773.5 Footnotes, endnotes, and marginals 2043.6 Support for document development 237 Chapter 4: Basic Formatting Tools -- Larger Structures 2534.1 Lists 2544.2 Simulating typed text 2964.3 Lines and columns 3334.4 Generating sample texts 361 Chapter 5: The Layout of the Page 3655.1 Geometrical dimensions of the layout 3665.2 Changing the layout 3685.3 Dynamic page data: page numbers and marks 3855.4 Page styles 3955.5 Page decorations and watermarks 4095.6 Visual formatting 4145.7 Doing layout with class 429 Chapter 6: Tabular Material 4316.1 Standard LaTeX environments 4326.2 array -- Extending the tabular environments 4376.3 Calculating column widths 4466.4 Multipage tabular material 4566.5 Color in tables 4666.6 Customizing table rules and spacing 4676.7 Other extensions 4766.8 Footnotes in tabular material 4916.9 keyvaltable -- Separating table data and formatting 4946.10 tabularray -- Late breaking news 504 Chapter 7: Mastering Floats 5057.1 An overview of LaTeX's float concepts 5067.2 Float placement control 5197.3 Extensions to LaTeX's float concept 5287.4 Controlling the float caption 5387.5 Key/value approaches for floats and subfloats 560 Chapter 8: Graphics Generation and Manipulation 5758.1 LaTeX's image loading support 5768.2 Manipulating graphical objects in LaTeX 5878.3 Producing (fairly) portable line graphics 6028.4 Flexible boxes for multiple purposes 6148.5 tikz -- A general-purpose graphics system 631 Chapter 9: Font Selection and Encodings 6479.1 Introduction 6489.2 Understanding font characteristics 6529.3 Using fonts in text 6589.4 Using fonts in math 6769.5 Standard LaTeX font support 683 Part II (page numbers begin with "II"):Foreword, Part II II vPreface, Part II II vii Chapter 10: Text and Symbol Fonts II 110.1 Overview II 210.2 Samples of larger font families II 1110.3 Humanist (Oldstyle) serif fonts II 3610.4 Garalde (Oldstyle) serif fonts II 3810.5 Transitional/Neoclassical serif fonts II 4610.6 Didone (Modern) serif fonts II 6010.7 Slab serif (Egyptian) fonts II 6410.8 Sans serif fonts II 6710.9 Monospaced (typewriter) fonts II 8810.10 Historical and other fonts II 9710.11 Fonts supporting Latin and polytonic Greek II 10610.12 Fonts supporting Latin and Cyrillic II 11010.13 The LaTeX world of symbols II 113 Chapter 11: Higher Mathematics II 12711.1 Introduction to amsmath and mathtools II 12811.2 Display and alignment structures for equations II 13111.3 Matrix-like environments II 15311.4 Compound structures and decorations II 16311.5 Variable symbol commands II 18011.6 Words in mathematics II 19111.7 Fine-tuning the mathematical layout II 19411.8 Symbols in formulas II 208 Chapter 12: Fonts in Formulas II 22512.1 The world of (Latin) math alphabets II 22612.2 Making it bold II 23512.3 Traditional math font setup through packages II 23812.4 unicode-math -- Using Unicode math fonts II 25312.5 A visual comparison of different math setups II 261 Chapter 13: Localizing Documents II 29713.1 TEX and non–English languages II 29713.2 The babel user interface II 30113.3 User commands provided by language options II 30813.4 Support for Cyrillic and Greek II 32413.5 Complex scripts II 33013.6 Tailoring babel II 33213.7 Other approaches II 341 Chapter 14: Index Generation II 34314.1 Syntax of the index entries II 34514.2 MakeIndex -- A program to sort and format indexes II 35014.3 upmendex -- A Unicode-aware indexing program II 36414.4 xindy, xindex -- Two other indexing programs II 37014.5 Enhancing the index with LaTeX features II 371 Chapter 15: Bibliography Generation II 37515.1 The standard LaTeX bibliography environment II 37615.2 The biber and BibTeX programs II 37815.3 The BibTeX database format II 38015.4 Using BibTeX or biber to produce the bibliography II 40915.5 On-line bibliographies II 41315.6 Bibliography database management tools II 41415.7 Formatting the bibliography with styles II 418 Chapter 16: Managing Citations II 46916.1 Introduction II 46916.2 The number-only system II 47316.3 The author-date system II 48716.4 The author-number system II 50216.5 The author-title system II 50716.6 The verbose system II 53716.7 biblatex -- One ring to rule them all II 54116.8 Multiple bibliographies in one document II 569 Chapter 17: LaTeX Package Documentation Tools II 58317.1 doc -- Documenting LaTeX and other code II 58417.2 docstrip.tex -- Producing ready-to-run code II 59917.3 l3build -- A versatile development environment II 60617.4 Making use of version control tools II 615 Appendix A: LaTeX Overview for Preamble, Package, and Class Writers II 621A.1 Linking markup and formatting II 622A.2 Counters and length expressions II 646A.3 Page markup -- Boxes and rules II 660A.4 LaTeX's hook management II 671A.5 Control structure extensions II 685A.6 Package and class file structure II 693 Appendix B: Tracing and Resolving Problems II 711B.1 Error messages II 712B.2 Dying with memory exceeded II 744B.3 Warnings and informational messages II 749B.4 TeX and LaTeX commands for tracing II 765 Appendix C: Going Beyond II 783C.1 Learn LaTeX -- A LaTeX online course for beginners II 784C.2 Finding information available on your computer II 785C.3 Accessing online information and getting help II 787C.4 Getting all those TeX files II 789C.5 Giving back to the community II 792 Bibliography II 795Index of Commands and Concepts II 817People II 967Biographies II 973Production Notes II 977
Les mer

Produktdetaljer

ISBN
9780138166489
Publisert
2023-08-31
Utgave
3. utgave
Utgiver
Vendor
Addison Wesley
Vekt
3485 gr
Høyde
239 mm
Bredde
199 mm
Dybde
10 mm
Aldersnivå
P, 06
Språk
Product language
Engelsk
Format
Product format
Kombinasjonsprodukt

Biographical note

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_ε 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.