Open aravindh-krishnamoorthy opened 6 days ago
Note that an alternative fix is to use the svg2pdf.py
preprocessor to "pre-convert" the SVG file included via ![]()
into PDF, as it is currently done for image/svg+xml
.
IMHO the \includepackage{svg}
method is better. However, this is open and up for debate.
Duplicate of #244
Duplicate of #244
I'm not sure if #244 and this are duplicates... cells with MIME type image/svg+xml
(which #244 is referring to via plot
) are already correctly filtered via svg2pdf
preprocessor... whereas this issue is about SVG files included via ![]()
...
![](....svg)
. There are other issues around the svg2pdf preprocessor that you might be thinking of.
Problem description
Presently, SVG images can be directly included in Jupyter notebooks via the
![SVG file](file.svg)
directive. However:LaTeX
export results in\includegraphics{file.svg}
which is unsupported in LaTeX as of now.PDF via LaTeX
export fails due toXeLaTeX
compilation error.Version Info
nbconvert
7.16.4How to reproduce
![SVG file](file.svg)
in a Markdown cell.LaTeX
orPDF
as:jupyter nbconvert --debug <filename> --to latex
orjupyter nbconvert --debug <filename> --to pdf
Workaround
LaTeX
export, which utilizes thesvg
package and needs-shell-escape
option is provided in https://github.com/jupyter/nbconvert/pull/2190.