Installation and Setup
Prerequisites
Python 3.7+
pandoc
LaTeX installation (for PDF output)
reveal.js (for slide output)
Installation Steps
Clone the LAMD repository:
git clone https://github.com/lawrennd/lamd.git
cd lamd
Install Python dependencies:
pip install -r requirements.txt
Set up system dependencies:
# Ubuntu/Debian
sudo apt-get install pandoc texlive-full
# macOS
brew install pandoc
brew install --cask mactex
Configure your environment:
export LAMD_DIR=/path/to/lamd
Directory Structure
Create your project with this recommended structure:
your-project/
├── _ml/
│ └── includes/
├── _physics/
│ └── includes/
└── lectures/
├── lecture1.md
└── lecture2.md
Configuration
Create a _config.yml
file:
lamd:
snippets_path: "./"
diagrams_path: "./diagrams"
edit_url_base: "https://github.com/username/repo/edit/main"
Testing Installation
Create a test file test.md
:
---
title: Test Document
---
\include{_ml/includes/test-snippet.md}
Run the compilation:
lamd build test.md --format slides
lamd build test.md --format notes