Last Updated on August 17, 2024
5. Let’s Learn LaTeX by S. Parthasarathy

Let’s Learn LaTeX recommends hacking as a good method of learning LaTeX.
It gives 30 ‘lessons’ which show various aspects of LaTeX.
This book is not intended to address all aspects of LaTeX, but as a DIY approach to learn the system.
The book is written by a teacher and mature user of LaTeX.
The contents of the book:
- Learning by doing.
- Basics.
- Bibliographies in LaTeX.
- Tables.
- Languages.
- Templates.
- For maths lowers.
- Misc tools.
- The big picture.
This book is distributed under the Creative Commons Attribution-Sharelike 4.0 Unported license.
6. The Art of LaTeX by Helin Gai

The book covers the following topics:
- The Grand History of TeX – a general overview of the history of TeX/LaTeX.
- LaTeX Singing on Your Computer – set up LaTeX on Windows, Mac OS X, and Linux.
- Getting Started.
- Playing with Text – focuses on how you enter text and set type. Topics covered include: how to enter the characters not readily available on your keyboard, how to change the typeface of your text, etc.
- Working with Paragraphs – helps you deal with paragraphs, starting with basic controls over line breaks, moving on to the details of TeX’s typesetting engine.
- Elements of Your Document – cross references, listing items, columns, notes, programming codes, making boxes, index.
- LaTeX with Designers – focuses on how to design with LaTeX.
- When TeX Dates Math – goes into detail about how to typeset math properly.
- Tables and Graphics.
The book is released under an open source license, the Creative Commons Attribution-ShareAlike license.
7. A Simplified Introduction to LaTeX by Harvey J. Greenberg

A Simplified Introduction to LaTeX is billed as an accessible introduction for the beginner.
It’s a quick entry to LaTeX designed for students in an undergraduate seminar.
LaTeX maths and graphics is a short handout that helps the reader start to get to grips with LaTeX.
The book is 147 pages.
The maths’ section of the book covers:
- Environments.
- Special Characters – Greek, arrows, calligraphic, and more.
- Subscripts and superscripts.
- Overlining, underlining and bold characters.
- Roots and fractions.
- Delimiters.
- Numbering and labelling.
- Matrices.
- Macros.
- Packages.
- Fine tuning.
- Maths and Postscript fonts.
- Matlab and LaTeX.
- Examples.
The book’s second chapter examines Postscript, scaling, rotation, clipping, wrap-around and shadows. GIF, jpeg files, and PStricks are mentioned.
It’s permitted to copy this document for the purposes of education and non-commercial research.
8. LaTeX maths and graphics by T. P. love

LaTeX maths and graphics is a short handout that helps the reader start to get to grips with LaTeX.
The maths’ section of the book covers:
- Environments.
- Special Characters – Greek, arrows, calligraphic, and more.
- Subscripts and superscripts.
- Overlining, underlining and bold characters.
- Roots and fractions.
- Delimiters.
- Numbering and labelling.
- Matrices.
- Macros.
- Packages.
- Fine tuning.
- Maths and Postscript fonts.
- Matlab and LaTeX.
- Examples.
The book’s second chapter examines Postscript, scaling, rotation, clipping, wrap-around and shadows. GIF, jpeg files, and PStricks are mentioned.
It’s permitted to copy this document for the purposes of education and non-commercial research.
Next page: Page 3 – Using LaTeX to Write a PhD Thesis and more books
Pages in this article:
Page 1 – LaTeX Tutorials: A Primer and more books
Page 2 – Let’s Learn LaTeX and more books
Page 3 – Using LaTeX to Write a PhD Thesis and more books
Page 4 – The Computer Science of TeX and LaTeX and more books
All books in this series:
| Free Programming Books | |
|---|---|
| Ada | ALGOL-like programming language, extended from Pascal and other languages |
| Agda | Dependently typed functional language based on intuitionistic Type Theory |
| Arduino | Inexpensive, flexible, open source microcontroller platform |
| Assembly | As close to writing machine code without writing in pure hexadecimal |
| Awk | Versatile language designed for pattern scanning and processing language |
| Bash | Shell and command language; popular both as a shell and a scripting language |
| BASIC | Beginner’s All-purpose Symbolic Instruction Code |
| C | General-purpose, procedural, portable, high-level language |
| C++ | General-purpose, portable, free-form, multi-paradigm language |
| C# | Combines the power and flexibility of C++ with the simplicity of Visual Basic |
| Clojure | Dialect of the Lisp programming language |
| ClojureScript | Compiler for Clojure that targets JavaScript |
| COBOL | Common Business-Oriented Language |
| CoffeeScript | Transcompiles into JavaScript inspired by Ruby, Python and Haskell |
| Coq | Dependently typed language similar to Agda, Idris, F* and others |
| Crystal | General-purpose, concurrent, multi-paradigm, object-oriented language |
| CSS | CSS (Cascading Style Sheets) specifies a web page’s appearance |
| D | General-purpose systems programming language with a C-like syntax |
| Dart | Client-optimized language for fast apps on multiple platforms |
| Dylan | Multi-paradigm language supporting functional and object-oriented coding |
| ECMAScript | Best known as the language embedded in web browsers |
| Eiffel | Object-oriented language designed by Bertrand Meyer |
| Elixir | Relatively new functional language running on the Erlang virtual machine |
| Erlang | General-purpose, concurrent, declarative, functional language |
| F# | Uses functional, imperative, and object-oriented programming methods |
| Factor | Dynamic stack-based programming language |
| Forth | Imperative stack-based programming language |
| Fortran | The first high-level language, using the first compiler |
| Go | Compiled, statically typed programming language |
| Groovy | Powerful, optionally typed and dynamic language |
| Haskell | Standardized, general-purpose, polymorphically, statically typed language |
| HTML | HyperText Markup Language |
| Icon | Wide variety of features for processing and presenting symbolic data |
| J | Array programming language based primarily on APL |
| Java | General-purpose, concurrent, class-based, object-oriented, high-level language |
| JavaScript | Interpreted, prototype-based, scripting language |
| Julia | High-level, high-performance language for technical computing |
| Kotlin | More modern version of Java |
| LabVIEW | Designed to enable domain experts to build power systems quickly |
| LaTeX | Professional document preparation system and document markup language |
| Lisp | Unique features - excellent to study programming constructs |
| Logo | Dialect of Lisp that features interactivity, modularity, extensibility |
| Lua | Designed as an embeddable scripting language |
| Markdown | Plain text formatting syntax designed to be easy-to-read and easy-to-write |
| Objective-C | Object-oriented language that adds Smalltalk-style messaging to C |
| OCaml | The main implementation of the Caml language |
| Pascal | Imperative and procedural language designed in the late 1960s |
| Perl | High-level, general-purpose, interpreted, scripting, dynamic language |
| PHP | PHP has been at the helm of the web for many years |
| PostScript | Interpreted, stack-based and Turing complete language |
| Prolog | A general purpose, declarative, logic programming language |
| PureScript | Small strongly, statically typed language compiling to JavaScript |
| Python | General-purpose, structured, powerful language |
| QML | Hierarchical declarative language for user interface layout - JSON-like syntax |
| R | De facto standard among statisticians and data analysts |
| Racket | General-purpose, object-oriented, multi-paradigm, functional language |
| Raku | Member of the Perl family of programming languages |
| Ruby | General purpose, scripting, structured, flexible, fully object-oriented language |
| Rust | Ideal for systems, embedded, and other performance critical code |
| Scala | Modern, object-functional, multi-paradigm, Java-based language |
| Scheme | A general-purpose, functional language descended from Lisp and Algol |
| Scratch | Visual programming language designed for 8-16 year-old children |
| SQL | Access and manipulate data held in a relational database management system |
| Standard ML | General-purpose functional language characterized as "Lisp with types" |
| Swift | Powerful and intuitive general-purpose programming language |
| Tcl | Dynamic language based on concepts of Lisp, C, and Unix shells |
| TeX | Markup and programming language - create professional quality typeset text |
| TypeScript | Strict syntactical superset of JavaScript adding optional static typing |
| Vala | Object-oriented language, syntactically similar to C# |
| VHDL | Hardware description language used in electronic design automation |
| VimL | Powerful scripting language of the Vim editor |
| XML | Rules for defining semantic tags describing structure ad meaning |