smithery.ai

latex-writer

Academic paper and professional resume/CV writing skill for macOS. Triggers when user wants to: write papers, create resumes/CVs, format LaTeX documents, manage citations/bibliography, convert Markdown to PDF, or needs academic formatting help. Supports Chinese (ctex), English, IEEE/ACM/custom styles, BibTeX/BibLaTeX.

First seen Apr 29, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,365 B
  • docs SUMMARY.md 342 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

LaTeX Writer Skill

Write academic papers and professional resumes with LaTeX quality output on macOS.

Quick Start

# Check dependencies first
~/.claude/skills/latex-writer/scripts/check-deps.sh

# Compile a document
~/.claude/skills/latex-writer/scripts/compile.sh document.tex

Capabilities

1. Paper Writing

  • IEEE, ACM, and Chinese academic paper templates
  • Automatic bibliography management (BibTeX)
  • Math equations, figures, tables, algorithms
  • Cross-references and citations

2. Resume/CV Creation

  • Modern, academic, and Chinese resume templates
  • ATS-friendly formatting
  • Multi-version management by company/role

3. Format Conversion

  • Markdown → LaTeX → PDF
  • LaTeX → DOCX (via Pandoc)
  • DOI → BibTeX entry

Available Templates

BasicTeX Compatible (Recommended)

These templates work with BasicTeX without additional packages:

Template File Use Case
Chinese Paper templates/paper-chinese-basic.tex 中文学术论文 (BasicTeX)
Chinese Resume templates/resume-chinese-basic.tex 中文简历 (BasicTeX)
IEEE Paper templates/paper-ieee.tex Conference/journal papers

Full Templates (require additional packages)

These require: sudo tlmgr install biblatex biber fontawesome5 titlesec

Template File Use Case
Chinese Paper (full) templates/paper-chinese.tex 中文论文 (biblatex)
Modern Resume templates/resume-modern.tex Professional CV (fontawesome5)
Academic CV templates/resume-academic.tex Academic positions (fontawesome5)
Chinese Resume (full) templates/resume-chinese.tex 中文简历 (fontawesome5)

Workflow

Writing a Paper

  1. Create project structure

`` paper/ ├── main.tex # Main document ├── sections/ # Chapter files ├── figures/ # Images └── references.bib # Bibliography ``

  1. Write content in LaTeX or Markdown
  1. Compile

``bash ~/.claude/skills/latex-writer/scripts/compile.sh main.tex xelatex ``

Creating a Resume

  1. Choose template based on target (modern/academic/chinese)
  1. Fill in YAML frontmatter or LaTeX fields
  1. Generate PDF

``bash pandoc resume.md -o resume.pdf --pdf-engine=xelatex \ -V CJKmainfont="Hiragino Sans GB" ``

Chinese Document Guidelines

For Chinese documents, always use XeLaTeX with ctex:

\documentclass[UTF8,a4paper]{ctexart}

Pandoc command for Chinese:

pandoc input.md -o output.pdf \
  --pdf-engine=xelatex \
  -V CJKmainfont="Hiragino Sans GB" \
  -V geometry:margin=2.5cm

Bibliography Management

Add citation from DOI

~/.claude/skills/latex-writer/scripts/doi2bib.py 10.1145/1234567.1234568 >> refs.bib

Citation styles

  • IEEE: \bibliographystyle{IEEEtran}
  • ACM: \bibliographystyle{ACM-Reference-Format}
  • APA: Use biblatex with style=apa

Supporting Files

  • [reference.md](reference.md) - LaTeX syntax quick reference
  • [templates/](templates/) - Document templates
  • [scripts/](scripts/) - Build and utility scripts
  • [examples/](examples/) - Sample documents

Error Handling

If compilation fails:

  1. Check check-deps.sh output for missing packages
  2. Look for error in .log file
  3. Common fixes:

- Missing package: sudo tlmgr install <package> - Font not found: Install via Font Book or use fallback - Encoding issue: Ensure UTF-8 and use XeLaTeX

Requirements

  • macOS 14+
  • BasicTeX (brew install --cask basictex) or full MacTeX
  • Pandoc (brew install pandoc) - optional, for Markdown conversion

BasicTeX PATH Setup

Add to ~/.zshrc or ~/.bash_profile:

export PATH="/Library/TeX/texbin:$PATH"

Optional Packages (for full templates)

sudo tlmgr install biblatex biber fontawesome5 titlesec listings