• People
    • Current Team
    • Alumni
    • Alumni Experiences
    • Memories
  • Publications
  • Openings
  • Lab Handbook
    • Computational Resources
    • Lab Culture
    • Academic & Research Skills
    • Design Kit
  • News
  • Media coverage
  • Awards
  • Events
    • Events Home
    • ACM India Summer School 2025

On this page

  • Overview
  • Key Features
  • Installation
  • Quick Start
  • Benefits
  • Requirements
  • Repository & Documentation
  • Support

LaTeXify: Publication-Ready Matplotlib Figures

Overview

LaTeXify is a Python package developed by the Sustainability Lab that transforms default matplotlib plots into professional, publication-ready figures for LaTeX documents with minimal code changes.

Key Features

  • Automatic Font Matching: Seamlessly matches your LaTeX document’s typography
  • Precise Figure Sizing: Perfect sizing for single and double column layouts
  • LaTeX Math Rendering: Flawless mathematical symbol and equation rendering
  • Clean Aesthetics: Removes visual clutter for academic publications
  • Multi-Format Support: Works with IEEE, ACM, Beamer, and other academic formats
  • Easy Integration: Minimal code changes to existing matplotlib scripts

Installation

pip install git+https://github.com/sustainability-lab/latexify.git

Quick Start

import latexify
import matplotlib.pyplot as plt
import numpy as np

# Configure for your document layout
latexify.latexify(columns=1)  # or columns=2 for double-column

# Create your plot as usual
x = np.linspace(0, 2*np.pi, 100)
plt.plot(x, np.sin(x), label=r'$\sin(x)$')
plt.plot(x, np.cos(x), label=r'$\cos(x)$')

# Apply LaTeXify formatting and save
latexify.format_axes(plt.gca())
latexify.save_fig('plot.pdf')

Benefits

  • Instant Professional Look: Transform basic plots into publication-quality figures
  • No Manual Scaling: Automatic figure sizing eliminates guesswork
  • Consistent Styling: Maintain uniform appearance across all your publications
  • Time Saving: Focus on your research, not plot formatting

Requirements

  • matplotlib >= 3.0.0
  • numpy >= 1.15.0
  • LaTeX installation

Repository & Documentation

For complete documentation, examples, and source code:

🔗 GitHub Repository: sustainability-lab/latexify

The repository includes: - Detailed installation instructions - Comprehensive usage examples - Advanced configuration options - Troubleshooting guide - Contributing guidelines

Support

  • Issues: Report bugs or request features on GitHub Issues
  • License: MIT License
  • Maintainer: Sustainability Lab, IIT Gandhinagar

Developed by the Sustainability Lab at IIT Gandhinagar to help researchers create beautiful, publication-ready figures with minimal effort.

© 2025 Sustainability Lab, IIT Gandhinagar

Publications | Research Skills Bootcamp | Contact

Built with Quarto