Describe the bug
When you have notebooks that are not executed ("execution_mode": "off") and notebooks that are executed, following images can be distorted.
This happens when the executor that was used for the static notebook has saved the size of embedded images:
{
"data": {
"image/png": "..."
"text/plain": [
"<IPython.core.display.Image object>"
]
},
"metadata": {
"image/png": {
"height": 100,
"width": 500
}
},
"output_type": "display_data"
}
The image size persists onto all following notebooks or cells that are executed by MyST-NB. This does not happen with jupyter lab or nbsphinx.
Reproduce the bug
-
Extract the attached docs.zip folder or create a conf.py:
exclude_patterns = ["_build", "jupyter_execute"]
extensions = ["myst_nb"]
and an index.md:
```{toctree}
example <example.ipynb>
```
and the attached notebook file.
-
Build documentation: sphinx-build -b html docs docs/_build
-
You might see something like this:

List your environment
(The Github template contains a mistake in the environment command, this project is not jupyter-book, but myst-nb.)
$ pip freeze | grep -E "myst-nb|Sphinx"
myst-nb==1.1.0
Sphinx==7.2.6
Describe the bug
When you have notebooks that are not executed (
"execution_mode": "off") and notebooks that are executed, following images can be distorted.This happens when the executor that was used for the static notebook has saved the size of embedded images:
The image size persists onto all following notebooks or cells that are executed by MyST-NB. This does not happen with
jupyter labornbsphinx.Reproduce the bug
Extract the attached docs.zip folder or create a
conf.py:and an
index.md:and the attached notebook file.
Build documentation:
sphinx-build -b html docs docs/_buildYou might see something like this:
List your environment
(The Github template contains a mistake in the environment command, this project is not
jupyter-book, butmyst-nb.)