A package to save matplotlib figures for easy inclusion in LaTeX.
Project description
MatpLaTeX
MatpLaTeX lets you save a matplotlib Figure as a combination of a pdf file containing the graphics and a LaTeX file containing the text. With this, text in the figure will automatically use the typeface, size and other settings of the surrounding text.
Installation
MatpLaTeX is on PyPI, simply
pip install matplatex
Python requirements:
- python >= 3.10 (If someone asks I may add support for earlier versions.)
- matplotlib >= 3.5
- beartype
LaTeX requirements:
- tikz
- graphicx
Basic Usage
To save a figure, simply use
matplatex.save(fig, "myfig")
this will create two files named myfig.pdf and myfig.pdf_tex.
In your LaTeX document, define the width of the figure with
\newlength{\figurewidth}
\setlength{\figurewidth}{<your desired width>}
and include the figure as such:
\input{myfig.pdf_tex}
LaTeX commands such as \small and \textbf{} will affect the text in the expected way.
Options
Note: this is still under development and may change in future versions.
matplatex.save accepts the following keyword options:
widthcommand: string
Command used to set the width of the figure. Default:\figurewidth.draw_anchors: bool
Mark the text anchors in the figure. Useful for debugging. Default:False.verbose: bool
Print message upon successful save. Default:True.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file matplatex-0.9.7.tar.gz.
File metadata
- Download URL: matplatex-0.9.7.tar.gz
- Upload date:
- Size: 22.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.2 cpython/3.14.2 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e30a562516acf54eb8e2f6eea241346258079e455267a2b294c77a71eb5c1bd6
|
|
| MD5 |
a37f3ac3a76c308b952ebd6dad9b19d0
|
|
| BLAKE2b-256 |
9475fc8aa8b373ef973ab8c20b605e0093f7e916e9f6ceaa7edc992d2891a896
|
File details
Details for the file matplatex-0.9.7-py3-none-any.whl.
File metadata
- Download URL: matplatex-0.9.7-py3-none-any.whl
- Upload date:
- Size: 23.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.2 cpython/3.14.2 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82ccb7f6f4783a226aea67bd49ea8a4f605800b5db62fa264e5e0ac9ca5c08cf
|
|
| MD5 |
ac22739fee757605c54e101451964ea7
|
|
| BLAKE2b-256 |
95188c82a5256ada191c1917fbe59c843edfe29ae7ef9b991ab7f7d6395140ba
|