# Md To Latex

> Convert Markdown to LaTeX source via Pandoc.

- Skill: `gabrielmoreira/md-to-latex` (Agent Skill)
- Install (CLI): `npx skillmds@latest add gabrielmoreira/md-to-latex`
- Raw SKILL.md: https://api.skillmd.com/api/skills/gabrielmoreira/md-to-latex/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: gabrielmoreira (https://skillmd.com/u/gabrielmoreira)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/gabrielmoreira/md-to-latex

---


# md-to-latex

Convert Markdown to LaTeX source via Pandoc.

## When to Use

- Academic papers, theses, and journal submissions
- Documents needing fine-grained typesetting control
- Pipelines that further process `.tex` (BibTeX, custom preamble, journal classes)

## What's Here

`md-to-latex.cjs` — Node script that wraps Pandoc and emits standalone `.tex`.

## External Dependencies

- `node` (≥ 16)
- `pandoc` (≥ 3.0) on PATH
- TeX distribution (TeX Live, MiKTeX) only if you compile the output

## Usage

```bash
node md-to-latex.cjs paper.md
node md-to-latex.cjs paper.md --output paper.tex
node md-to-latex.cjs paper.md --bibliography refs.bib --csl ieee.csl
node md-to-latex.cjs paper.md --template custom-template.tex
```

## Frontmatter Hooks

```yaml
---
title: Paper Title
author: Your Name
documentclass: article
classoption: 11pt
bibliography: refs.bib
csl: ieee.csl
---
```

## Notes

- Output is standalone — compiles directly with `pdflatex`/`lualatex`
- Citations in Pandoc syntax (`[@key]`) become `\cite{key}`
- For journal-specific formatting, supply `--template`

