inkscape pdf+latex,不干净退出

inkscape pdf+latex,不干净退出

我之前就预料到这个问题会被问到,但搜索了却没有找到。花了一些精力才写出这个 MWE。我关注了链接。当我pdflatex编译它时,如果它包含 latex 代码,它会产生一个exit with code 1on Kile。即使输出文件很好。为什么这是不干净的exit

\documentclass[a4paper,10pt,twoside]{book}

\usepackage[pdftex]{graphicx}
\usepackage{epstopdf}

\newcommand{\executeiffilenewer}[3]{%
\ifnum\pdfstrcmp{\pdffilemoddate{#1}}%
{\pdffilemoddate{#2}}>0%
{\immediate\write18{#3}}\fi%
}

\newcommand{\includesvg}[1]{%
\executeiffilenewer{#1.svg}{#1.pdf}%
{inkscape -z -D --file=#1.svg %
--export-pdf=#1.pdf --export-latex}%
\input{#1.pdf_tex}%
}

\begin{document}

\begin{figure}[!ht]
 \centering
 \includesvg{bar}
\end{figure}

\end{document}

main.tex:我的源代码

答案1

在调试另一个问题时偶然发现了解决方案

\usepackage{xcolor}

inkscape+pdf 中没有提到这一点文档。我认为这可以算作一个错误。但这种情况很难遇到,因为大多数工作都会\includepackage{xcolor}因为这样或那样的原因而打包。此外,beamerxcolor默认加载。

相关内容