Contents
Part A Tutorial
1 How to get started
2 Style files
2.1 Standard base styles
2.2 Other base styles
2.3 Other style files
3 A note on style
3.1 Spacing, Paragraphs
3.2 Math mode
3.3 Warnings
3.4 Commands
3.5 Style choices
4 How to detect and correct errors
4.1 H
E
V
E
A does not know a macro
4.2 H
E
V
E
A incorrectly interprets a macro
4.3 H
E
V
E
A crashes
5 Making H
E
V
E
A and L
A
T
E
X both happy
5.1 File loading
5.2 The
hevea
package
5.3 Comments
6 With a little help from L
A
T
E
X
6.1 The
image
file
6.2 A toy example
6.3 Including Postscript images
6.4 Using filters
7 Cutting your document into pieces with H
A
C
H
A
7.1 Simple usage
7.2 Advanced usage
7.3 More Advanced Usage
8 Generating html constructs
8.1 High-Level Commands
8.2 More on included images
8.3 Internal macros
8.4 The
rawhtml
environment
8.5 Examples
8.6 The document charset
9 Support for style sheets
9.1 Overview
9.2 Changing the style of all instances of an environment
9.3 Changing the style of some instances of an environment
9.4 Which class affects what
9.5 A few examples
9.6 Miscellaneous
10 Customising H
E
V
E
A
10.1 Simple changes
10.2 Changing defaults for type-styles
10.3 Changing the interface of a command
10.4 Checking the optional argument within a command
10.5 Changing the format of images
10.6 Storing images in a separate directory
10.7 Controlling
imagen
from document source
11 Other output formats
11.1 Text
11.2 Info
Part B Reference manual
B.1 Commands and Environments
B.1.1 Command Names and Arguments
B.1.2 Environments
B.1.3 Fragile Commands
B.1.4 Declarations
B.1.5 Invisible Commands
B.1.6 The
\\
Command
B.2 The Structure of the Document
B.3 Sentences and Paragraphs
B.3.1 Spacing
B.3.2 Paragraphs
B.3.3 Footnotes
B.3.4 Accents and special symbols
B.4 Sectioning
B.4.1 Sectioning Commands
B.4.2 The Appendix
B.4.3 Table of Contents
Use H
A
C
H
A
B.5 Classes, Packages and Page Styles
B.5.1 Document Class
B.5.2 Packages and Page Styles
B.5.3 The Title Page and Abstract
B.6 Displayed Paragraphs
B.6.1 Quotation and Verse
B.6.2 List-Making environments
B.6.3 The
list
and
trivlist
environments
B.6.4 Verbatim
B.7 Mathematical Formulae
B.7.1 Math Mode Environment
B.7.2 Common Structures
B.7.3 Square Root
B.7.4 Unicode and mathematical symbols
B.7.5 Putting one thing above/below/inside
B.7.6 Math accents
B.7.7 Spacing
B.7.8 Changing Style
B.8 Definitions, Numbering
B.8.1 Defining Commands
B.8.2 Defining Environments
B.8.3 Theorem-like Environments
B.8.4 Numbering
B.8.5 The
ifthen
Package
B.9 Figures and Other Floating Bodies
B.10 Lining It Up in Columns
B.10.1 The
tabbing
Environment
B.10.2 The
array
and
tabular
environments
B.11 Moving Information Around
B.11.1 Files
B.11.2 Cross-References
B.11.3 Bibliography and Citations
B.11.4 Splitting the Input
B.11.5 Index and Glossary
B.11.6 Terminal Input and Output
B.12 Line and Page Breaking
B.12.1 Line Breaking
B.12.2 Page Breaking
B.13 Lengths, Spaces and Boxes
B.13.1 Length
B.13.2 Space
B.13.3 Boxes
B.14 Pictures and Colours
B.14.1 The
picture
environment and the
graphics
Package
B.14.2 The
color
Package
B.15 Font Selection
B.15.1 Changing the Type Style
B.15.2 Changing the Type Size
B.15.3 Special Symbols
B.16 Extra Features
B.16.1 T
E
X macros
B.16.2 Command Definition inside Command Definition
B.16.3 Date and time
B.16.4 Fancy sectioning commands
B.16.5 Targeting Windows
B.16.6
MathJax
support
B.17 Implemented Packages
B.17.1 AMS compatibility
B.17.2 The
array
and
tabularx
packages
B.17.3 The
calc
package
B.17.4 Specifying the document input encoding, the
inputenc
package
B.17.5 More symbols
B.17.6 The
comment
package
B.17.7 Multiple Indexes with the
index
and
multind
packages
B.17.8 “Natural” bibliographies, the
natbib
package
B.17.9 Multiple bibliographies
B.17.10 Support for
babel
B.17.11 The
url
package
B.17.12 Verbatim text: the
moreverb
and
verbatim
packages
B.17.13 Typesetting computer languages: the
listings
package
B.17.14 (Non-)Multi page tabular material
B.17.15 Typesetting inference rules: the
mathpartir
package
B.17.16 The
ifpdf
package
B.17.17 Typesetting Thai
B.17.18 Hanging paragraphs
B.17.19 The
cleveref
package
B.17.20 Other packages
Part C Practical information
C.1 Usage
C.1.1 H
E
V
E
A usage
C.1.2 H
A
C
H
A usage
C.1.3
esponja
usage
C.1.4
bibhva
usage
C.1.5
imagen
usage
C.1.6 Invoking
hevea
,
hacha
and
imagen
C.1.7 Using
make
C.2 Browser configuration
C.3 Availability
C.3.1 Internet stuff
C.3.2 Law
C.4 Installation
C.4.1 Requirements
C.4.2 Principles
C.5 Other L
A
T
E
X to html translators
C.6 Acknowledgements
References
Index