arara skripting 通过 inkscape 将 svg 转换为 pdf?

arara skripting 通过 inkscape 将 svg 转换为 pdf?

我阅读了有关 arara cli 和一些脚本功能的文章,我想知道是否可以让 arara 使用 inkscape 将 svg 转换为 pdf,然后再将它们包含在内\includegraphics

一位朋友向我展示了它的工作原理,但就我而言,由于多次使用,make我无法使用。makeinput

arara 已经可以工作了,这就是我寻找自动机的原因……

虽然不是可以工作的 MWE,但是我可以知道我正在寻找什么,请参见第 4 行:

% !TEX root = ./main.tex
% !TEX encoding = UTF-8
% !TEX TS-program = arara
% arara: command: if *.svg found("@{ return getCommand('inkscape -D -z --file=$1.svg --export-pdf=$1.pdf --export-latex') }")
% arara: pdflatex
% arara: clean: {extensions: [aux,bib,bbl,blg,glg,glo,gls,idx,ilg,ind,ist,log,lot,out,xml,toc,top,tui,mp]}
\documentclass[11pt]{article}
\usepackage{graphicx}
\begin{document}
  \includegraphics[scale=0.3]{vector.svg}
\end{document}

答案1

我建议使用软件包,而不是重新发明轮子svg。此软件包将获取您的.svgs 并使用 inkscape 将其转换为 pdf。

确保在启用 shell-escape 的情况下进行编译。在 arara 中,你可以像这样启用它:

% !TeX program = txs:///arara
% arara: pdflatex: {shell: yes}
\documentclass[11pt]{article}
\usepackage{svg}
\begin{document}
  \includesvg[scale=0.3]{bee.svg}
\end{document}

相关内容