我有在 Linux 上运行良好的 LaTeX 代码,但我需要让它在 Windows 上运行。
梅威瑟:
\documentclass[a4paper,12pt]{book}
\usepackage{graphicx}
\DeclareGraphicsExtensions{.pdf,.png,.jpg,.svg}
\DeclareGraphicsRule{.svg}{pdf}{.pdf}%
{%
`inkscape -D -z --file=#1 --export-pdf=`dirname #1`/`basename #1 .svg`-svg-converted-to.pdf %
}
\begin{document}
\includegraphics{svg_example}
\end{document}
我发现了这个问题:使用 shell 命令在 \DeclareGraphicsRule 语句中使用宏看起来是一样的,但是由于没有任何文件路径,因此其答案中的命令不起作用。