Сделать вывод Sphinx LaTeX с помощью \ includesvg вместо \ sphinxincludegraphics - PullRequest
0 голосов
/ 01 февраля 2020

Я работаю над проектом, который возьмет первые файлы и преобразует их в 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?

...