Prefer text/latex and application/pdf mime types when rendering latex
#13582
+80
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently, rendering a qmd which creates a CairoMakie plot to pdf via LaTeX can error if
rsvg-convertis not available on the path.An example qmd for this is
Now I was wondering how this could happen if CairoMakie is able to produce both svg and pdf outputs. I would have expected this error to only appear when only svg was available. However, I confirmed that with default settings, the julia engine sends back svg, pdf and png within the jupyter notebook JSON.
I then checked why the pdf output was apparently ignored and I noticed that the
text/latexandapplication/pdfMIME types were added to the end of the priority queue for latex, which meant that any other MIME type would take priority. I've fixed this by changingpushtounshiftfollowing the earlier entry for markdown.I'll need some help in adding a simple test for this, having rsvg-convert on the PATH will hide the problem.
Checklist
I have (if applicable):