先说终极结论:换 TeXLive 2024,无此问题。
下面是 TeXLive 2023 的解决办法。
更新了TeXLive2023,发现eps格式图像不能直接生成对应的pdf文件。
用TeXstudio的PdfLaTeX编译,会提示:
Error: Input filename 'fig/Fig1.eps' not allowed in restricted mode.
Package pdftex.def Error: File `fig/XXX-eps-converted-to.pdf' not found: using draft setting. ...
采用TeXstudio的XeLaTeX编译可通过,但可明显看出字体有些不同。
用命令行编译:
pdflatex XXX.tex
也提示
epstopdf ($Id: epstopdf.pl 66407 2023-03-06 23:44:49Z karl $) 2.31
!!! Error: Input filename 'fig/Fig1.eps' not allowed in restricted mode.
换成
pdflatex -shell-escape XXX.tex
可编译通过,并可将eps格式图像生成对应的pdf文件。可采用此折中方案先生成eps格式图像的pdf,再用TeXstudio进行编辑。
也可通过修改\texmf-dist\scripts\epstopdf\epstopdf.pl 文件中,
第486行
$restricted = 1 if $::opt_restricted;
改为
$restricted = 0 if $::opt_restricted;
此时,eps格式图像可直接生成pdf。不过,最好不要改。