将 TikZ 图形导出为 .EPS

将 TikZ 图形导出为 .EPS

我正在尝试在 Win7(MikTeX)上使用以下命令将 TikZ 图片导出为 .eps,并使用以下命令进行编译pdflatex

\documentclass{article}
\usepackage{tikz}

\usetikzlibrary{external}
\tikzset{external/system call={pdflatex \tikzexternalcheckshellescape -halt-on-error 
-interaction=batchmode -jobname "\image" "\texsource" &&
pdftops -eps "\image".pdf}}
\tikzexternalize[shell escape=-enable-write18]

\begin{document}
\begin{tikzpicture}
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{document}}

由于某种原因,这不会产生任何 .eps 文件(图形只会导出为 .pdf) - 有人可以帮我吗?

答案1

之前\begin{document},添加\pgfrealjobname{file_name}

之前\begin{tikzpicture},添加\beginpgfgraphicnamed{file_name}和之后\end{tikzpicture},添加\endpgfgraphicnamed

在包含该文件的文件夹中:按住Shift键并right click>Open command window here

在新打开的 PowerShell 窗口中,输入:

  1. latex --jobname=file_name-f1 nfile_name.tex
  2. dvips 文件名-f1.dvi
  3. ps2eps 文件名-f1.ps

相关内容