ipython 笔记本图像在 pdf 转换中看不到

问题描述 投票:0回答:3

当我尝试将 ipynb 文件转换为 pdf 时,ipynb 中的图片根本无法转换为 pdf。没有它们的迹象,并且 Markdown 表格无法正确呈现。出现这种情况有什么原因吗?

pdf jupyter-notebook xelatex nbconvert
3个回答
0
投票

这是已知错误,

nbconvert
请参阅问题#552。在
nbconvert
编译器编译为PDF之前,
ipynb
如何将
tex
转换为
tex
兼容的文件结构似乎是一个问题。

tashrifbillah 在问题 #1079 上的简单解决方法是使用

code
单元格来呈现图像,如我在下面复制的:

from IPython.display import display, Image
display(Image(filename="image_directory/my_image.png"))

此单元格的处理方式与

markdown
单元格不同,并且会正确呈现给
tex
编译器以进行 PDF 生成。


-1
投票

请参阅以下由 Jupyter Notebook (ipynb) 文件创建的自动生成 Latex 文件的代码。您可以在编辑器中打开 .tex 扩展文件,然后转到第 32 或 33 行,您将在其中找到粗体行并将其注释掉。您的问题将得到部分解决。 代码: \makeatletter \def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth lse\Gin@nat@width i} \makeatother \let\Oldincludegraphics\includegraphics % 将最大图形宽度设置为文本宽度的 80%,目前已硬编码。 (%) enewcommand{\includegraphics}[1]{\Oldincludegraphics[width=.8\maxwidth]{#1}} 注释掉后,在.tex文件中找到图像附件命令。当您发现编译器通常停止的行时。替换以下行: 调节盒 和: \includegraphics[scale=0.5 或任何你想要的]{yourimage.png}

希望它能解决你的问题,我的问题也解决了,我从乳胶生成了 pdf,包括图形。


-2
投票

只需在 markdown

中尝试以下代码
![title](imagename.png)

确保您尝试在 ipython 笔记本中保存的图像与笔记本位于同一位置

© www.soinside.com 2019 - 2024. All rights reserved.