SPECIAL OFFERS
Keep up with new releases and promotions. Sign up to hear from us.
Register your product to gain access to bonus material or receive a coupon.
LaTeX documents, and answers common user questions about graphics and PostScript fonts. It provides the first full description of the standard LaTeX color and graphics packages, and shows how you can combine TeX and PostScript capabilities to produce beautifully illustrated pages. Following the successful format of The LaTeX Companion, this new book will be an invaluable LaTeX resource for incorporating pictures into text.
The authors examine a number of packages that extend or modify LaTeX's basic illustration features, and present hundreds of examples of useful solutions to graphics and font problems. In addition to packages for general drawing, the book also presents specific tools for mathematicians, physicists, chemists, engineers, and for people interested in games and music typesetting.
All the packages and programs described in this book are freely available in public software archives, and the source code for all examples has been placed on CTAN, the TeX archives. (Details in Appendix B)
This handy reference describes techniques and tricks needed to illustrate LaTeX documents, and answers common user questions about graphics and PostScript fonts. It provides the first full description of the standard LaTeX color and graphics packages, and shows how you can combine TeX and PostScript capabilities to produce beautifully illustrated pages. Following the successful format of The LaTeX Companion, this new book will be an invaluable LaTeX resource for incorporating pictures into text.
You will learn how to:The authors examine a number of packages that extend or modify LaTeX's basic illustration features, and present hundreds of examples of useful solutions to graphics and font problems. In addition to packages for general drawing, the book also presents specific tools for mathematicians, physicists, chemists, engineers, and for people interested in games and music typesetting.
All the packages and programs described in this book are freely available in public software archives, and the source code for all examples has been placed on CTAN, the TeX archives. (Details in Appendix B)
Preface.
1. Graphics With Latex.
Graphics Systems and Typesetting.
Drawing Types.
Tex's Interfaces.
Methods of integration.
Methods of manipulation.
TeX's graphic hooks.
Graphics Languages.
TeX-based graphics languages.
External graphics languages and drawing programs.
Choosing a Package.
Loading the Graphics Packages.
Package device driver options.
Inclusion of Graphics Files.
includegraphics syntax in the graphics package.
includegraphics syntax in the graphicx package.
Setting default key values for the graphicx package.
Declarations guiding the inclusion of images.
Graphical Manipulation of Latex Objects.
Scaling a LaTeX box.
Resizing to a given size.
Rotating a LaTeX box.
Combining effects.
Applications.
Other Packages in the Graphics Bundle.
The epsfig and rotating packages.
The lscape package.
The trig package.
The keyval package.
The META Language.
Examples of META programs.
Using the META Programs.
Running METAFONT.
An alternative to METAFONT --- METAPOST.
METAPOST Macro Libraries.
Boxing macros.
The METAPOST graph package.
Latex Interfaces to META.
The mfpic package.
Mftoeps: A Direct Link Between METAFONT and Postscript.
The Components of Pstricks.
Basic Pstricks Concepts.
Commands and arguments.
Setting graphics parameters.
Coordinates and units.
Coloring objects.
The Graphic Objects.
Examples of Basic Graphic Objects.
Mixing Text and Graphics.
Nodes and Their Connections, and Trees.
Matrices --- grid-based nodes.
Tree diagrams.
Specifying tree bounding boxes.
Data Plotting.
Working With a Third Dimension.
Iterating commands.
Customizing and Programming Pstricks.
New PSTricks objects and styles.
PSTricks programming examples.
Other Pstricks Tools.
Driver Configuration for Pstricks.
Summary of Pstricks: Commands and Parameters.
PSTricks basic drawing commands.
PSTricks node-drawing commands.
PSTricks node connection labeling commands.
PSTricks drawing commands comparable to node connectors.
PSTricks tree-drawing commands.
PSTricks plotting commands.
PSTricks 3D commands.
Introducing Xypic.
A First Example of XYPIC Code.
Basic Constructs.
Initial positions.
Making connections.
Dropping objects.
Entering text in your pictures.
Extensions.
Curves and splines.
Frames and brackets.
Features.
Arrows.
Matrix-like diagrams.
Graphs.
Two-cell diagrams.
Polygons.
Arcs, circles, and ellipses.
Lattices and web structures.
Links and knots.
Typographical Rules for Scientific Texts.
Typesetting chemical symbols.
The Xymtex System.
General conventions.
The carom package.
The Ppchtex Package.
Structures.
Definitions.
Bonds.
Combinations.
Chemical equations.
Special features.
Drawing Feynman Diagrams.
Using FeynMF.
Writing FeynMF diagrams.
Extending FeynMF.
Typesetting Timing Diagrams.
Commands in the timing environment.
Customization.
Electronics and Optics Diagrams.
General circuit diagram commands.
Examples.
Using the M4 Macro Processor for Electronics Diagrams.
Basic principles.
Customizing the diagram.
Using Tex for Scores---An Overview.
Using Musixtex.
The structure of a MusiXTeX source.
Writing notes.
Note spacing.
A moderately complete example.
Running MusixTeX.
Abc2mtex ---Easy Writing of Tunes.
Writing abc2mtex source.
Running abc2mtex.
MPP, a Musixtex Preprocessor.
Writing MPP-source.
Running MPP.
Midi2tex.
Running midi2tex.
Chess.
A METAFONT chess font.
chess --- a package for typesetting chess.
Extensions to the chess package.
Interfacing chess databases.
Using Adobe's cheq font.
Xiangqi --- Chinese Chess.
Go.
Possible problems.
Backgammon.
Card Games.
Bridge.
Card deals.
Bidding.
Crosswords.
Recent developments.
An Introduction to Color.
Color theories.
Color systems.
Symbolic values of color.
Color harmonies.
Color and readability.
Colors and Latex ---The Color Package.
Supported options.
Using colors.
Page color.
Colored box backgrounds.
Calculating colors.
Coloring Tables.
The colortbl package.
Examples.
Color Slides With Latex : The Seminar Class.
Using the seminar class.
Frame styles.
Interleaving notes and selecting subsets.
Controlling slide size, fonts, and magnification.
Fonts.
The local control file.
Color in the Printing Industry and Separation.
Color separation.
Color separation using LaTeX and dvips.
Using Preconfigured Postscript Fonts.
The PSNFSS system.
Fonts, metric files --- the whole lot.
Installing PostScript fonts.
Tex Font Technology.
Types of TeX fonts.
TeX font metric files.
TeX virtual fonts.
Postscript Font Technology.
Types of PostScript fonts.
Adobe Font Metric files.
Encoding of PostScript fonts.
Rendering PostScript fonts.
Classifying Postscript Fonts.
Setting Up New Postscript Fonts.
TeX and encoding.
The TeXBase1 encoding.
Making TeX metrics for PostScript fonts.
AFM to TFM, and VF, conversion tools.
The Y&Y font manipulation tools.
The afm2tfm program.
The fontinst package.
Multiple Master Fonts---a Case Study.
Generating instance files using Ghostscript.
The Multiple Master setup of this book.
Introduction to DVI Drivers.
The Dvips Postscript Driver.
Command line and configuration file options.
Paper sizes.
special support.
Font support.
Special hooks.
Debugging.
Postscript Page-Manipulation Tools.
The psutils suite.
Ghostscript, a Postscript Interpreter.
Ghostscript options and initialization.
Ghostscript and fonts.
Using different devices with Ghostscript.
Interactive Ghostscript versions.
Ghostscript applications.
Postscript Font to PK Font Format Conversion.
The ps2pk program.
The gsftopk program.
Generating Images for Web Pages Using Dvips and Ghostscript.
Psfrag --- Adding Labels to Included Pictures.
Emtex \Special Commands.
Tpic \Special Conventions.
The Bm2font Program.
The Dvips Color Separation Header File.
Catalogue of Typefaces With Fontname Abbreviations.
Font Encoding Tables.
Fontinst Reference Information.
Encoding files.
Metric files.
Low-level fontinst commands.
Ghostscript Drivers.
Connecting to CTAN.
Finding files on the archive.
Getting a Package From the Archive.
List of Packages and Programs. 0201854694T04062001
LaTeX is a generic typesetting system that uses TeX as its formatting engine. This companion is a detailed guide through the visible and not-so-visible beauties of LaTeX. As such, it is a comprehensive treatise of those points not fully discussed in Leslie Lamport's LaTeX: A Document Preparation System (henceforth referred to as the LaTeX book) . Extensions to basic LaTeX, as described in that book, are discussed, so that the LaTeX book, together with this companion, provide a ready reference to the full functionality of the LaTeX system.
Due to its flexibility, ease of use, and professional typographic quality, LaTeX is presently used in almost all areas of science and the humanities. Unlike many word processors, LaTeX (and its underlying formatting engine TeX) comes free of charge and is not linked to any particular computer architecture or operating system. Since LaTeX source files are plain text files, it is possible to ship them, and the packages referenced, from any computer to any other computer in the world (over electronic networks or via normal mail). The recipient will be able to obtain a final output copy identical to the one generated at the sender's site, independently of the hardware used. Thus members of groups, geographically spread over several sites in different countries, or even on different continents, can now work together in composing complex documents where different parts can be dealt with by different individuals, and then brought together without problems. Moreover, the use of electronic manuscripts has the potential to speed up the publication of papers by publishers.
LaTeX is not difficult to learn and a beginner can benefit from the system after reading through the first few chapters of Leslie Lamport's LaTeX book, the basic reference on LaTeX. After some experience, you will probably have to solve some more advanced problems whose solution cannot be found directly in that book. If you are one of those users who would like to know how LaTeX can be extended to create the nicest documents possible without becoming a (La)TeX guru, then this book is for you.
You will be guided, step by step, through the various important areas of LaTeX and be shown the links that exist between them. The structure of a LaTeX document, the basic formatting tools,and the layout of the page are all dealt with in great detail. A sufficient library of packages in the area of floats, graphics, tables, PostScript, and multi-language support are presented in a convenient way. This book is the first volume to include all of the important LaTeX tools, such as: up-to-date descriptions of version 2 of the New Font Selection Scheme(NFSS2), the AMSLaTeX mathematics extensions, the epic and eepic extensions to LaTeX's picture environment, and the MakeIndex and BibTeX programs for producing and controlling the generation of indices and bibliographic references. Finally, an overview of ways to define new commands and environments, lengths, boxes, general lists, etc., as well as ways of facilitating the handling of these objects, complete the picture.
All three of us have been involved for several years in the support and development of LaTeX applications in various professional environments and countries. We have taught the secrets of LaTeX tomany different audiences, and have been listening to the user community by following the discussions in the text processing related news groups and at TeX conferences. This has allowed us to gather a coherent view of a vast collection of subjects, which, we think, you migh t need one day if you want to fully exploit the richness and strengths of the LaTeX system. Note, however, that this book is not a replacement for, but a companion to, the LaTeX book. You are assumed to have read the first part of that book, and in any case, it should be considered a reference for precise and full description of the LaTeX commands.
To make the presented information even more complete and useful, our readers are kindly invited to send their comments, suggestions, or remarks to any one of the authors. We shall be glad to correct any remaining mistakes or oversights in a future edition, and are open to suggestions for improvements or the inclusion of important developments that we may have overlooked.
Over the years many extensions have been developed for LaTeX with one unfortunate result: incompatible LaTeX formats came into use at different sites. Thus, to process documents from various places, a site maintainer was forced to keep LaTeX (with and without NFSS),SliTeX, AMSLaTeX, and so on. In addition, when looking at a sourcefile it was not always clear what format the document was written for.
To put an end to this unsatisfactory situation a new LaTeX release was announced for fall 1993 that brings all such extensions back under a single format and thus prevents the proliferation of mutually incompatible dialects of LaTeX 2.09. With LaTeX2e the new font selection will be standard and style files like amstex (formerly AMSLaTeX format) or slides (formerly SliTeXformat) will become extension packages, all working with the same baseformat. The introduction of a new release also made it possibleto add a small number of often-requested features (like an extendedversion of #79#>newcommand). All the new possibilities aredescribed in this book, thus allowing you to make full use of the newLaTeX release.
To make it easy to distinguish between old LaTeX 2.09 sources and newsources (making use of new features), the first command in aLaTeX document was changed from \documentstyle to \documentclass , thus enabling the software to automaticallydetect an old source file and switch to compatibility mode ifnecessary.
LaTeX is presently being rewritten under the coordination of one of theauthors (Frank Mittelbach), Chris Rowley and Rainer Schöpf.This endeavor is called theLaTeX3 Project . A lot of the functionality described in this book as extensions tobasic LaTeX will be available in that system: as part of the kernel, orin one of the extension packages.To help funding, half of the royalties fromthis book will go directly to the LaTeX3 Project.Therefore, when buying this book, you not only obtain a handy, complete,and up-to-date reference to many important and useful packagesavailable with LaTeX today, but you also actively contributeto making LaTeX more powerful and user-friendly in the future.
The titles of the various chapters should conveyrelatively clearly the subject area addressed in each case.In principle, all chapters can be read more or less independently and,if necessary, pointers are given to where complementary informationcan be found in other parts of the book.