LaTeX and PDF export: Incorrect export of SVG images included via `![]()`
Opened this issue · 4 comments
aravindh-krishnamoorthy commented
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.4
How to reproduce
- Open a new Jupyter notebook file.
- Include an SVD via
![SVG file](file.svg)
in a Markdown cell. - Export the resulting notebook to
LaTeX
orPDF
as:jupyter nbconvert --debug <filename> --to latex
orjupyter nbconvert --debug <filename> --to pdf
Workaround
- A workaround for
LaTeX
export, which utilizes thesvg
package and needs-shell-escape
option is provided in #2190.
aravindh-krishnamoorthy commented
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.
aravindh-krishnamoorthy commented