What is LaTeX? LaTeX is not a word processor! Instead, LaTeX encourages authors not to worry too much about the appearance of their documents but to concentrate on getting the right content. Name: LaTeX Pronounced: Lah-tech or Lay-tech Origin: The name LaTeX stands for “Lamport TeX ” La – for Leslie Lamport , the creator of LaTeX. TeX – refers to the underlying typesetting system TeX , created by Donald Knuth .
Why the Name? Leslie Lamport developed LaTeX as a set of macros built on top of TeX to make it easier to use. While TeX is very powerful, it’s low-level. LaTeX simplifies document creation by introducing high-level commands. So, LaTeX = Lamport + TeX , combining usability and typographic precision. 🧠 Bonus Fact: The " TeX " part is derived from the Greek word τέχνη (techne) meaning art or craft , especially of typesetting.
TeX → LaTeX Evolution Timeline
Advantages of LaTeX High-Quality Typesetting Excellent for Mathematical and Technical Documents Consistency and Automation Separation of Content and Style Cross-Referencing and Citations Scalability and Structure Support for Multilingual Typesetting Open Source and Platform Independent Version Control Friendly Extensible with Packages Beamer for Presentations Widely Used in Academia
Use Case Best Tool Academic Paper LaTeX Research Thesis LaTeX Lecture Slides LaTeX (beamer) Office Memos MS Word Financial Calculations MS Excel Business Presentations MS PowerPoint Collaborative Editing MS Office 365 Scientific Graphing LaTeX + pgfplots
Structure of a LaTeX Document
Break down the structure
Break down the structure
Break down the structure
Package Purpose amsmath Enhances math environments (align, split, gather) amssymb Additional math symbols mathtools Extensions to amsmath, fixing bugs and adding tools physics Simplified notation for physics and math siunitx Typeset SI units and numbers correctly 1. Mathematics Packages Different Packages in LaTeX
Package Purpose fontenc Font encoding (e.g., T1 for accented characters) inputenc Input encoding (e.g., utf8) microtype Better spacing and justification xcolor Advanced color support for text and graphics ulem Underlining and strike-through 2. Font and Text Packages Package Purpose array Custom column formatting in tables booktabs Professional-quality tables multirow Merge multiple rows in tables tabularx Tables with fixed width and stretchable columns longtable Multi-page tables enumitem Customization of list formatting (bullets, spacing) 3. Table and List Formatting
Package Purpose graphicx Insert and resize images subcaption Subfigures with captions float Improved control over figure/table positioning wrapfig Wrap text around figures 4. Figures and Graphics Package Purpose hyperref Hyperlinks in PDF (TOC, refs, URLs) cleveref Smart cross-referencing (auto labeling of type) natbib Bibliography for author-year citation style biblatex Modern and powerful citation management 5. References and Citations
Package Purpose geometry Customize page margins, size fancyhdr Custom headers and footers titlesec Customize section titles setspace Line spacing control (\ singlespacing , \ doublespacing ) parskip Better paragraph spacing 6. Page Layout and Styling Package Purpose babel Multilingual typesetting polyglossia Alternative to babel for XeLaTeX/LuaLaTeX fontspec Use system fonts (only with XeLaTeX or LuaLaTeX ) 7. Multilingual and Unicode Support
Package Purpose beamer Create professional slide presentations tikz Create vector-based diagrams pgfplots Plot functions and data graphs 8. Presentation Packages Package Purpose listings Typeset code with syntax highlighting minted Advanced syntax highlighting (requires Python Pygments) verbatim For raw code or unprocessed text blocks 9. Programming and Code Listings
10. Utility and Customization Package Purpose etoolbox Programming tools for LaTeX tikz Graphics and drawing tools xparse Define new commands/environments easily pdfpages Include external PDF pages
LaTeX Beamer Slides Presentation Beamer is a LaTeX class used to create professional-quality slide presentations . It supports: Themes and color schemes Blocks and bullet lists Math and graphics Animations with overlays
How to Install and Compile LaTeX Files
How to Install and Compile LaTeX Files
How to Install and Compile LaTeX Files
Overleaf Online LaTeX Editor Features Overleaf Benefit Accessibility Web-based, no installation needed Collaboration Real-time co-editing Cloud Storage Auto-save and access from anywhere Live Preview Instant PDF rendering Templates Thousands for all academic needs Sharing & Export Easy to share, export to PDF or ZIP Version History Track and restore previous changes Package Compatibility Supports most LaTeX packages