我正在尝试在文档中使用pstool
包和包。当加载的语言之一是时babelbib
,我无法处理图像。以下是使用任意 eps 图像的示例,它在我的系统上不起作用:.eps
babel
english
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{pstool}
\usepackage{babelbib}
\EndPreamble
\begin{document}
\psfragfig{pic}
\end{document}
当
- 包裹
babelbib
被移除, - 被移到或
\usepackage{babelbib}
下方\EndPreamble
babel
加载了不同的语言,例如ngerman
。
因此--shell-escape
应该正确设置。但是这些解决方法要么更改文档,要么需要对序言进行重大修改。还有其他方法可以让它发挥作用吗?
.log
这是自动生成的文件中的第一个错误.tex
:
! Improper \spacefactor.
\@->\spacefactor
\@m
l.17 \immediate \write \@
mainaux {\@percentchar <*PSTOOLLABELS>}
You can refer to \spacefactor only in horizontal mode;
you can refer to \prevdepth only in vertical mode; and
neither of these is meaningful inside \write. So
I'm forgetting what you said and using zero instead.
我正在使用 MiKTeX 2.9:
babel
-版本:v3.8mpstool
-版本:v1.5ababelbib
-版本:v1.31
答案1
1.5b 版pstool
应该已经修复了这个问题,其原因与使用 pstool 编译失败:\begin{document} 包含在 \makeatletter \makeatother 中
更新软件包,一切就会顺利。