search for books and compare prices
Tables of Contents for The Latex Web Companion
List of Figuresxi
List of Tablesxv
The Web, its documents, and LATEX
1
24
The Web, a window on the Internet
3
8
The Hypertext Transport Protocol4
1
Universal Resource Locators and Identifiers5
1
The Hypertext Markup Language6
5
LATEX in the Web environment
11
12
Overview of document formats and strategies12
2
Staying with DVI14
1
PDF for typographic quality15
1
Down-translation to HTML16
4
Java and browser plug-ins20
1
Other LATEX-related approaches to the Web21
2
Is there an optimal approach?
23
1
Portable Document Format
25
58
Generating PDF from TEX
27
8
Creating and manipulating PDF28
1
Setting up fonts29
4
Adding value to your PDF33
2
Rich PDF with LATEX: The hyperref package
35
32
Implicit behavior of hyperref36
2
Configuring hyperref38
7
Additional user macros for hyperlinks45
2
Acrobat-specific commands47
2
Special support for other packages49
1
Creating PDF and HTML forms50
9
Designing PDF documents for the Screen59
3
Catalog of package options62
5
Generating PDF directly from TEX
67
16
Setting up pdfTEX67
7
New primitives74
6
Graphics and color80
3
The LATEX2HTML translator
83
72
A few words on history84
1
Principles for Web document generation84
2
Required software and customization
86
15
Running LATEX2HTML on a LATEX document87
5
Installation92
6
Customizing the local installation98
2
Extension mechanisms and LATEX packages100
1
Mathematics modes with LATEX2HTML
101
14
An overview of LATEX2HTML's math modes102
3
Advanced mathematics with the math extension105
3
Unicode fonts and named entities, in expert mode108
2
HTML 4.0 and style sheets110
2
Large images and HTML 2.0112
2
Future use of MathML114
1
Support for different languages
115
9
Titles and keywords116
2
Character-set encodings118
1
Multilingual documents using babel119
1
Images using special fonts120
1
Converting transliterations using preprocessors120
4
Extending LATEX sources with hypertext commands using the html package
124
31
Hyperlinks to external documents126
2
Enhancements appropriate for HTML128
4
Alternative text for hyperlinks132
3
Conditional environments135
2
Navigation and layout of HTML pages137
4
Example of linking various external documents141
4
Advanced features145
10
Translating LATEX to HTML using TEX4ht
155
40
Package options156
3
Picture representation of special content159
1
Manual creation of hypertext elements
164
5
Raw hypertext code164
2
Hypertext pages166
1
Hypertext links167
1
Cascading Style Sheets167
2
From LATEX to DVI169
1
From DVI to HTML169
1
Other matters170
1
Extended customization of TEX4ht
170
14
Configuration files170
2
Tables of contents172
3
Parts, chapters, sections, and so on175
2
Defining sectioning commands177
1
Lists178
1
Environments179
1
Tables180
2
Small details182
2
The inner workings of TEX4ht
184
11
The translation process184
1
Running LATEX185
1
Running the tex4ht program186
1
A look at t4ht187
1
From DVI to GIF188
1
A taste of the 1g file189
1
The font control files190
3
The control file193
2
Direct display of LATEX on the Web
195
44
IBM techexplorer Hypermedia Browser
196
28
Basic formatting issues198
2
Your browser and techexplorer200
4
Adding hypertext links204
4
Popping up windows and footnotes208
2
Using images, sound, and video210
1
Defining and using pop-up menus211
4
Using color in your documents215
3
Building a document hierarchy218
2
Running applications220
1
Alternating between two displayed expressions220
1
Printing from techexplorer221
1
Searching in a document222
1
Optimizing your documents for techexplorer222
1
Scripting techexplorer from Java and JavaScript223
1
An introduction to WebTEX225
4
Adding interactivity229
1
Using the APPLET tag with WebEQ230
2
Preparing HTML pages via the WebEQ Wizard232
2
Embedded content problems and future developments
234
5
Expression size235
1
Ambient style236
3
HTML, SGML, and XML: Three markup languages
239
50
Will HTML lead to the downfall of the Web?
239
2
HTML 4: A richer and more coherent language
241
2
HTML 4 goodies242
1
HTML 4, the end of the old road243
1
Different types of markup244
1
Generalized logical markup245
2
SGML to HTML and XML247
1
Extensible Markup Languages
248
8
What is XML?249
2
The components of XML251
4
Declaring document elements255
1
The detailed structure of an XML document
256
15
XML is truly international257
1
XML document components258
1
The XML declaration258
1
The document type declaration259
11
Document elements270
1
XML parsers and tools
271
18
Emacs and psgml272
3
The perISGML programs275
2
The DTDParse tool277
1
The Language Technology Group XML toolbox277
4
Validating documents with XML parsers281
8
CSS, DSSSL, and XSL: Doing it with style
289
78
Style sheet languages: A short history
289
2
Programming or style sheets, which is better?
291
1
Principles of operation293
1
Generating a LATEX instance294
3
Cascading Style Sheets
297
15
The basic structure of a CSS style sheet298
4
Associating style sheets with a document302
1
A quick look at CSS properties303
3
CSS style sheets for formatting XML documents306
3
The invitation example revisted309
2
Generating HTML with another document instance311
1
Document Style Semantics and Specification Language
312
25
The components of DSSSL313
2
Creating style sheets with DSSSL315
3
Introducing Jade318
7
The TEX back-end for Jade and the Jade TEX macros325
6
The Jade SGML transformation interface331
4
Formatting real-life documents with DSSSL335
2
Extensible Stylesheet Language
337
30
XPath for addressing parts of an XML document338
5
The XSL Transformation Language343
6
Formatting objects and their properties349
1
XSL processors and tools350
1
Using XSL to generate HTML or LATEX351
4
Using XSL to generate formatting objects355
5
XML, XSL and databases360
7
MathML, intelligent math markup
367
24
Introduction to MathML
368
4
MathML, Unicode, and XML entities371
1
Equation editors373
3
Web browser support for MathML376
3
Converting LATEX to MathML379
8
Typesetting MathML387
4
A.1 An example LATEX file and its translation to XML
391
8
A.1.1 The LATEX source391
2
A.1.2 LATEX converted to XML393
3
A.1.3 Document Type Definition for XML version396
3
A.2 Scripting examples for techexplorer
399
4
A.2.1 teched.html399
1
A.2.2 teched.java400
3
B Technical appendixes
403
62
B.1 The Hyper TEX standard
403
1
B.2 Configuring TEX4ht to produce XML
404
11
B.2.1 Starting from scratch404
3
B.2.2 Adding XML tags407
3
B.2.3 Getting deeper for extra configurations410
5
B.4 Examples of important DTDs
417
33
B.4.1 The DocBook DTD417
2
B.4.2 The AAP effort and ISO 12083419
1
B.4.3 Text Encoding Initiative420
1
B.4.4 A DTD for BIBTEX421
12
B.4.5 LATEX-like markup, from DTD to printed document433
17
B.5 Transforming HTML into XML
450
9
B.5.1 HTML in XML452
2
B.5.2 The Extensible Hyper Text Markup Language454
5
B.6 Java event-based interface
459
6
B.6.1 The SAX Java classes459
1
B.6.2 Running a SAX application460
5
C Internationalization issues
465
24
C.1 Codes for languages, countries, and scripts
465
10
C.2 The Unicode standard
475
5
C.2.1 Character codes and glyphs477
1
C.2.2 Unicode and ISO/IEC 10646-1477
2
C.2.3 UTF-8 and UTF-16 encodings479
1
C.3 Foreign languages in XML
480
9
C.3.1 Latin-based encodings480
3
C.3.2 Handing non-Latin encodings with UTF-8483
6
<