A sphinx extension to create sub-figures.
Project description
sphinx-subfigure
A sphinx extension to create figures with multiple images:
- Provides a simple format for complex image layouts.
- Supports HTML fully, with responsive layouts, for different screen sizes
- LaTeX is supported, except for images that span multiple rows.
- degrades gracefully for other formats.
- Supports figure numbering and referencing.
- Supports image sub-captions, via
alt
text.
Usage
Install sphinx-subfigure
with pip install sphinx-subfigure
,
then add sphinx_subfigure
to your conf.py
file's extensions
variable:
extensions = ["sphinx_subfigure"]
numfig = True # optional
Now add a subfigure
directive to your document:
.. subfigure:: AA|BC
:layout-sm: A|B|C
:subcaptions: above
:name: myfigure
:class-grid: outline
.. image:: imageA.png
:alt: Image A
.. image:: imageB.png
:alt: Image B
.. image:: imageC.png
:alt: Image C
Figure Caption
- Each image is automatically assigned an area identifier (A, B, C, etc.).
- Layouts are formed by composing the areas into a grid, with rows delimited by
|
. - Each area must be used exactly once in the layout, and form a single rectangle.
- "Empty" areas can be designated with
.
- Additional layouts can be defined with
:layout-sm:
,:layout-lg:
,:layout-xl:
, for different screen sizes (HTML only).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sphinx_subfigure-0.2.4.tar.gz
(576.2 kB
view hashes)
Built Distribution
Close
Hashes for sphinx_subfigure-0.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 535c890e0c431e9d0ad635f96b91b311560b02300197accc1ec664cb28af44f3 |
|
MD5 | 41ce69fcabe0c976c167d341ca6305f7 |
|
BLAKE2b-256 | 0d4a3dcdf5e9bbc05dce85ee154b1ec3507427a2c2332834bd4e5f0541626c3e |