正如本期所讨论的,这可能与 misune(nbconvert 使用的)如何解析 html 属性有关。你有什么版本的mistune?
如果您有mistune
0.7.3,您将遇到以下情况:
In [1]: import mistune
In [2]: mistune.markdown('\n <img src="link" align="right" widt
...: h=100> \n', escape=False)
Out[2]: '<p><img src="link" align="right" width=100></p>\n'
In [3]: mistune.markdown('\n <img src="link" align="right" widt
...: h="100"> \n', escape=False)
Out[3]: '<p><img src="link" align="right" width="100"></p>\n'
In [4]: mistune.__version__
Out[4]: '0.7.3'
鉴于 0.7.4 提供:
In [1]: import mistune
In [2]: mistune.markdown('\n <img src="link" align="right" widt
...: h=100> \n', escape=False)
Out[2]: '<p><img src="link" align="right" width=100></p>\n'
In [3]: mistune.markdown('\n <img src="link" align="right" widt
...: h="100"> \n', escape=False)
Out[3]: '<p><img src="link" align="right" width="100"></p>\n'
In [4]: mistune.__version__
Out[4]: '0.7.4'
如果您在 html 属性中添加引号(例如,<img src="link" align="right" width="100">
),则可能会解决问题。