我在将 pdf(也尝试过 eps)包含到 latex 文档时遇到以下问题。我总是遇到这个错误:
! Extra }, or forgotten \endgroup.
\endpicture ->\egroup \hss \egroup
\ht \@picbox \@picht \dp \@picbox \z@ \mb...
l.121 \end{picture}
%
当我数一下 { 和 } 时,我看到了另一个 } !但我找不到这个 i 所在的位置。
我也检查了文档中的文本,并尝试在没有文本的情况下进行操作。
另外,我认为 Inkscape 中有一个 Bug。当我制作 pdf 和 tex 文件时,pdf 文件只有 1 页,但 tex 文档试图包含第 1-4 页。所以我必须删除这行代码。之后,上述错误就会出现。
有人对这一切有什么想法吗?
谢谢
编辑:
.pdf_tex 文件如下所示:如您所见,
\put(0,0){\includegraphics[width=\unitlength,page=
行。当我删除这些行时,一切都正常。但是删除它们时,我收到如下错误:
page does not exist <1>
它始终显示 PDF 文档中的最后一页可用页面。
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{435.32183943bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.50752079)%
\put(0,0){\includegraphics[width=\unitlength,page=1]{circuit_grid.pdf}}%
\put(0.37340864,0.37886437){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{}}}%
\put(0,0){\includegraphics[width=\unitlength,page=2]{circuit_grid.pdf}}%
\put(0.62573349,0.26491124){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{}}}%
\put(0,0){\includegraphics[width=\unitlength,page=3]{circuit_grid.pdf}}%
\put(0.2106184,0.36258536){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{}}}%
\put(0.79666323,0.32188779){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{}}}%
\put(0,0){\includegraphics[width=\unitlength,page=4]{circuit_grid.pdf}}%
\end{picture}%
\endgroup%
答案1
如果我理解正确的话,你的问题是 pdf_tex 包含额外的页面。你可以看看这个答案。我遇到了同样的问题,我通过删除“未使用”页面的包含内容解决了这个问题。就我而言,“有用”的页面是包含轴标签之前的页面(它是 2D 图表)。您可以尝试删除除一个页面之外的所有页面,然后看看是否有效,但我很确定您可以轻松删除第 2-3 页的包含内容,只留下第一个页面。