就像这里Inkscape 生成的pdf_tex
文件包含的页码比生成的 PDF 包含的页码要高。删除文件中的有问题的行即可解决此问题。用户马丁·施罗德如果此问题在较新的 Inksacpe 版本中再次出现,请在评论中提出新问题。我最初使用 Inksacpe 版本创建了 svg 文件,但仍然有错误,后来升级到1.0.1 (3bc2e813f5, 2020-09-07)
。请查找出现问题的文件这里。
这是日志文件的相关部分:
(/compile/cable-turned-labeled.pdf_tex
<cable-turned-labeled.pdf, id=1, page=1, 435.84906pt x 438.56055pt>
File: cable-turned-labeled.pdf Graphic file (type pdf)
<use cable-turned-labeled.pdf, page 1>
Package pdftex.def Info: cable-turned-labeled.pdf , page1 used on input line 56
.
(pdftex.def) Requested size: 165.59853pt x 166.62796pt.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <9> on input line 57.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 57.
!pdfTeX error: pdflatex (file /compile/cable-turned-labeled.pdf): PDF inclusion
: required page does not exist <1>
==> Fatal error occurred, no output PDF file produced!
我已经将所有内容移至 Inkscape 中的最顶层,但问题仍然存在。手动编辑文件非常麻烦pdf_tex
。还有什么其他解决方法?我在 Overleaf 中工作(Windows 是本地操作系统),所以我甚至无法使用 Makefile 自动从文件中删除多余的行。我还有什么其他选择?
答案1
也许您可以svg
尝试一下这个包裹。
\listfiles
\documentclass{minimal}
\usepackage[T1]{fontenc}
\usepackage{svg}
\begin{document}
\noindent\includesvg[width=\textwidth,inkscapearea=page]{cable-turned-labeled}%
\end{document}
免责声明:我是该软件包的作者svg