Я работаю над проектом, который возьмет первые файлы и преобразует их в LaTeX. Я обязан включить несколько файлов SVG в LaTeX. Я использую Sphinx v1.8.5 в среде Windows 10. Как только я написал первый, я запускаю make latex
, чтобы сгенерировать LaTeX. Sphinx настроен на использование pdflatex для движка LaTeX.
Мой первый код, включающий файл svg, будет выглядеть следующим образом:
.. img:: dir/filename.svg
После того, как я запустил make latex
сгенерированный сфинксом LaTeX вышеприведенная строка rst будет выглядеть так:
\noindent\sphinxincludegraphics{{filename}.svg}
Проблема в том, что команда \sphinxincludegraphics
не поддерживает файлы svg. Чтобы обойти это, я добавил \usepackage{svg}
к преамбуле и использую свою IDE, чтобы найти и заменить каждый экземпляр sphinxincludegraphics
на includesvg
и удалить каждый экземпляр .svg
. После того, как я выполнил этот ручной процесс, приведенная выше строка LaTeX будет выглядеть следующим образом:
\noindent\includesvg{{filename}}
Эта строка LaTeX работает для включения файла svg. У меня вопрос, могу ли я написать свой первый способ таким образом или настроить Sphinx, чтобы автоматически выводить этот работающий LaTeX?