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
=1) # or columns=2 for double-column
latexify.latexify(columns
# Create your plot as usual
= np.linspace(0, 2*np.pi, 100)
x =r'$\sin(x)$')
plt.plot(x, np.sin(x), label=r'$\cos(x)$')
plt.plot(x, np.cos(x), label
# Apply LaTeXify formatting and save
latexify.format_axes(plt.gca())'plot.pdf') latexify.save_fig(
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.