Re: LaTeX and Friends: Less Preliminary Version
- From: Pluto <a.musa@xxxxxxxxxxxxxx>
- Date: Fri, 16 Apr 2010 07:09:55 -0700 (PDT)
On Apr 14, 2:02 pm, Marc van Dongen <don...@xxxxxxxxx> wrote:
Dear all,
I'm happy to announce a less preliminary version of "LaTeX and
Friends"
than I announced a few months ago. The document is still under
construction
and still contains errors but I hope it may be useful. Comments,
suggestions,
and bug fixes will be much appreciated.
You may find the document at:
http://csweb.ucc.ie/~dongen/LaTeX-and-Friends.pdf
Compared to the previous version, the main differences are
introductory
chapters on tikz, graphs (pgfplots), and option parsing.
An outline of the main parts, chapters, and sections is included
below.
Regards,
Marc van Dongen
===================================================
Part I Basics
===================================================
Chapter 1: Introduction to LaTeX
1.1 Why Use LaTeX?
1.2 Basics
1.2.1 The TeX Processors
1.2.2 From .tex to .dvi and Friends
1.2.3 The Basic Mechanism
1.2.4 A Basic LaTeX Document
1.2.5 The Abstract
1.2.6 Spaces, Line Breaks, Comments, and Paragraphs
1.2.7 Errors and Troubleshooting
1.3 Document Hierarchy
1.4 Document Management
1.5 Labels and Cross-references
1.6 The Bibliography
1.6.1 Basic Usage
1.6.2 The bibtex Program
1.6.3 The natbib Package
1.6.4 Multiple Bibliographies
1.6.5 Bibliographies at End of Chapter
1.7 Reference Lists
1.7.1 Table of Contents and Lists of Things
1.7.2 Indexes and Glossaries
1.8 Class Files
1.9 Style Files
1.10 Useful Classes and Packages
===================================================
Part II Basic Typesetting
===================================================
Chapter 2: Running Text
2.1 Special Characters
2.1.1 Tieing Text
2.1.2 Grouping
2.2 Diacritics
2.3 Ligatures
2.4 Quotation Marks
2.5 Dashes
2.6 Emphasis
2.7 Footnotes and Marginal Notes
2.8 Displayed Quotations and Verses
2.9 Controlling the Size
2.10 Controlling the Type Style
2.11 Phantom Text
2.12 Alignment
2.12.1 Centred Text
2.12.2 Flushed/Ragged Text
2.12.3 The tabular Environment
2.12.4 The booktabs Package
2.12.5 The tabbing Environment
2.13 Language Related Issues
2.13.1 Hyphenation
2.13.2 Foreign Languages
2.13.3 Spelling
Chapter 3: Lists
3.1 Unordered Lists
3.2 Ordered Lists
3.3 The enumerate Package
3.4 Description Lists
3.5 Making your Own Lists
===================================================
Part III Pictures, Diagrams, Tables, and Graphs
===================================================
Chapter 4: Presenting External Pictures
4.1 The figure Environment
4.2 External Picture Files
4.3 The graphicx Package
4.4 Setting Default Key Values
4.5 Setting a Search Path
4.6 Defining Graphics Extensions
4.7 Conversion Tools
4.8 Defining Graphics Conversion
Chapter 5: Presenting Diagrams with tikz
5.1 Why Specify your Diagrams?
5.2 The tikzpicture Environment
5.3 The \tikz Command
5.4 Grids
5.5 Paths
5.6 Coordinate Labels
5.7 Extending Paths
5.8 Actions on Paths
5.8.1 Colour
5.8.2 Drawing the Path
5.8.3 LineWidth
5.8.4 Line Cap and Join
5.8.5 Dash Patterns
5.8.6 Arrows
5.8.7 Filling a Path
5.9 Nodes and Node Labels
5.9.1 Predefined Nodes Shapes
5.9.2 Node Options
5.9.3 Connecting Nodes
5.9.4 Special Nodes Shapes
5.10 Coordinate Systems
5.11 Coordinate Calculations
5.11.1 Relative and Incremental Coordinates
5.11.2 Complex Coordinate Calculations
5.12 Options
5.13 Styles
5.14 Scopes
5.15 The \foreach Command
5.16 The let Operation
5.17 The To Path Operation
5.18 The spy Library
5.19 Trees
5.20 Installing tikz
Chapter 6: Presenting Data with Tables
6.1 The Purpose of Tables
6.2 Kinds of Tables
6.3 The Anatomy of Tables
6.4 Designing Tables
6.5 The table Environment
6.6 Wide Tables
6.7 Multi-page Tables
6.8 Databases and Spreadsheets
Chapter 7: Presenting Data with Graphs
7.1 The Purpose of Graphs
7.2 Pie Charts
7.3 Introduction to pgfplots
7.4 Bar Graphs
7.5 Paired Bar Graphs
7.6 Component Bar Graphs
7.7 Coordinate Systems
7.8 Line Graphs
7.9 Scatter Plots
===================================================
Part IV Mathematics and Algorithms
===================================================
Chapter 8: Mathematics
8.1 The AMS-LaTeX Platform
8.2 LaTeX’s Math Modes
8.3 Ordinary Math Mode
8.4 Subscripts and Superscripts
8.5 Greek Letters
8.6 Displayed Math Mode
8.6.1 The equation Environment
8.6.2 The split Environment
8.6.3 The multline Environment
8.6.4 The gather Environment
8.6.5 The align Environment
8.6.6 Intermezzo: Increasing Productivity
8.6.7 Interrupting a Display
8.6.8 Low-level Alignment Building Blocks
8.6.9 The eqnarray Environment
8.7 Text in Formulae
8.8 Delimiters
8.8.1 Scaling Left and Right Delimiters
8.8.2 Bars
8.8.3 Tuples
8.8.4 Floors and Ceilings
8.8.5 Delimiter Commands
8.9 Fractions
8.10 Sums, Products, and Friends
8.10.1 Basic Typesetting Commands
8.10.2 Overriding the Basic Typesetting Style
8.10.3 Multi-line Limits
8.11 Functions and Operators
8.11.1 Existing Operators
8.11.2 Declaring New Operators
8.11.3 Managing Content with the cool Package
8.12 Integration and Differentiation
8.12.1 Integration
8.12.2 Differentiation
8.13 Roots
8.14 Arrays and Matrices
8.15 Math Mode Accents, Hats, and Other Decorations
8.16 Braces
8.17 Case-based Definitions
8.18 Function Definitions
8.19 Theorems
8.19.1 Ingredients of Theorems
8.19.2 Theorem-like Styles
8.19.3 Defining Theorem-like Environments
8.19.4 Defining Theorem-like Styles
8.19.5 Proofs
8.20 Mathematical Punctuation
8.21 Spacing and Linebreaks
8.21.1 Line Breaks
8.21.2 Conditions
8.21.3 Physical Units
8.21.4 Sets
8.21.5 More Spacing Commands
8.22 Changing the Style
8.23 Symbol Tables
8.23.1 Operation Symbols
8.23.2 Relation Symbols
===================================================
Part V Automation
===================================================
Chapter 10: Commands and Environments
10.1 Why use Commands
10.2 User-defined Commands
10.2.1 Defining Commands Without Arguments
10.2.2 Defining Commands With Arguments
10.2.3 Fragile and Robust Commands
10.2.4 Defining Robust Commands
10.3 The TeX Processors
10.4 Commands and Arguments
10.5 Defining Commands with TeX
10.6 Tweaking Existing Commands with \let
10.7 More than Nine Arguments
10.8 Introduction to Environments
10.9 Environment Definitions
Chapter 11: Option Parsing
11.1 Why Use a Key=Value Interface?
11.2 The keyval Package
11.3 The keycommand Package
Chapter 12: Branching
12.1 Counters, Booleans, and Lengths
12.1.1 Counters
12.1.2 Booleans
12.1.3 Lengths
12.1.4 Scoping
12.2 The ifthen Package
12.3 The calc Package
12.4 Looping
12.5 Tail Recursion
===================================================
Part VI: Miscellany
===================================================
Chapter 19: Installing LaTeX and Friends
19.1 Installing TeX Live
19.2 Configuring TeX Live
19.2.1 Adjusting the PATH
19.2.2 Configuring TEXINPUTS
19.3 Installing Classes and Packages
19.4 Installing LaTeX Fonts
19.5 Installing Unix Fonts
19.6 Using the fontspec Package
19.7 Package Managers
Chapter 20: Resources
20.1 Books about TeX and LaTeX
20.2 Articles by the LaTeX3 Team
20.3 LaTeX Articles, Course Notes and Tutorials
20.4 METAPOST Articles and Tutorials
20.5 Writing Resources
20.6 Bibliography Resources
20.7 On-line Resources
Chapter 11: Option Parsing
11.1 Why Use a Key=Value Interface?
11.2 The keyval Package
11.3 The keycommand Package
I suggest you think of including kvoptions, kvsetkeys, kvoptions-
patch, xkeyval, and xkvltxp, as these supersede the keyval pacakge
(and even option-parsing aspects of the LaTeX kernel).
.
- Follow-Ups:
- Re: LaTeX and Friends: Less Preliminary Version
- From: Marc van Dongen
- Re: LaTeX and Friends: Less Preliminary Version
- References:
- LaTeX and Friends: Less Preliminary Version
- From: Marc van Dongen
- LaTeX and Friends: Less Preliminary Version
- Prev by Date: Re: lines at the bottom of page
- Next by Date: CTAN update: pst-plot
- Previous by thread: Re: LaTeX and Friends: Less Preliminary Version
- Next by thread: Re: LaTeX and Friends: Less Preliminary Version
- Index(es):
Relevant Pages
|