您是否知道在 PDFLatex 中包含 xfig 图形(.xfig)的方法,类似于 EPSTOPDF?
我的示例 xfig 文件(test.xfig)是:
#FIG 3.2 Produced by xfig version 3.2.6a
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
810 810 3465 810 3465 2385 810 2385 810 810
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
2430 1215 5265 1215 5265 3105 2430 3105 2430 1215
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1125 1530 4140 1530 4140 3600 1125 3600 1125 1530
4 0 0 50 -1 0 12 0.0000 4 135 2070 1440 3060 Hello Latex Under Linux\001
对于 EPS,可以在 Linux 下使用(安装了重型 GS(ghostscript))完成。理想情况下,可以使用 xfigtopdf 来做同样的事情。
\documentclass[11pt]{article}
\usepackage{graphicx}
\usepackage{epstopdf}
\begin{document}
{\bfseries Minimal Example To Import EPS In PDFLATEX}
\begin{center}
\includegraphics[width=1.0\textwidth]{hellolatex.eps}
\end{center}
\end{document}
我很惊讶没有关于 XFIG 的任何内容,因为 EPS 和 XFIG 是最常见的文件格式,由专家科学家(老手)使用。
答案1
您可以使用fig2dev
(从transfig
包中)和epstopdf
包轻松地完成此操作。
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.xfig}
#FIG 3.2 Produced by xfig version 3.2.6a
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
810 810 3465 810 3465 2385 810 2385 810 810
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
2430 1215 5265 1215 5265 3105 2430 3105 2430 1215
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1125 1530 4140 1530 4140 3600 1125 3600 1125 1530
4 0 0 50 -1 0 12 0.0000 4 135 2070 1440 3060 Hello Latex Under Linux\001
\end{filecontents*}
\usepackage{graphicx}
\usepackage{epstopdf}
% add new rule to convert xfig to pdf
\epstopdfDeclareGraphicsRule{.xfig}{pdf}{.pdf}{fig2dev -L pdf #1 \OutputFile}
% automatically search for xfig extension (optional)
\AppendGraphicsExtensions{.xfig}
\begin{document}
\includegraphics{\jobname.xfig}
\end{document}