![导出 Xfig 图片](https://linux22.com/image/279840/%E5%AF%BC%E5%87%BA%20Xfig%20%E5%9B%BE%E7%89%87.png)
我在 Xfig 中绘制了一个图形,然后尝试将其导出到 LaTeX 图片中,以便将其包含在我的 LaTeX 代码中。在这些表格中,我绘制了圆形,并将其导出为...带有圆角框的矩形(因此现在我的 LaTeX 中的图形看起来非常丑陋)。
我在互联网上看到,“角度几何”选项可能会解决问题,但此功能仅适用于某些线条形式。
有什么帮助吗?
PS:其他导出格式(EPS、SVG 等)也可以正常工作。
答案1
我尝试在 xfig 中绘制一些同心圆并将其导出为LaTeX
图片。
\documentclass{article}
\usepackage{color}
% \usepackage{pict2e}
\begin{document}
%Begin xfig output
\setlength{\unitlength}{3947sp}%
%
\begingroup\makeatletter\ifx\SetFigFont\undefined%
\gdef\SetFigFont#1#2#3#4#5{%
\reset@font\fontsize{#1}{#2pt}%
\fontfamily{#3}\fontseries{#4}\fontshape{#5}%
\selectfont}%
\fi\endgroup%
\begin{picture}(1966,1966)(4418,-4944)
{\color[rgb]{0,0,0}\thinlines
\put(5401,-3961){\circle{900}}
}%
{\color[rgb]{0,0,0}\put(5401,-3961){\oval(1500,1500)}
}%
{\color[rgb]{0,0,0}\put(5401,-3961){\circle{450}}
}%
{\color[rgb]{0,0,0}\put(5401,-3961){\oval(1950,1950)}
}%
\end{picture}%
%end xfig output
\end{document}
问题在于图片环境,它受到严重限制。特别是,可以绘制的圆圈大小有限;请参阅LaTeX 入门指南或 Leslie Lamport 自己著作的第 7 章以了解更多详细信息。事实上,在日志文件中,可以找到以下内容:
LaTeX Warning: \oval, \circle, or \line size unavailable on input line 16.
LaTeX Warning: \oval, \circle, or \line size unavailable on input line 18.
LaTeX Warning: \oval, \circle, or \line size unavailable on input line 22.
现在,按照@egreg的建议,可以尝试加载图片包,但还有另一个复杂因素。似乎如果超出了原始图片环境中的最大圆尺寸,则xfig
使用\oval
命令代替,因此加载pict2e
不会有帮助(尽管它可以改变结果)。看看xfig 手册,看来没有支持pict2e
。
但是,xfig 可以导出更多现代格式的图形,包括eps
和pdf
。您可以在文档中使用这些格式;请参阅第 4 章LaTeX 入门指南了解详情。可以在图片环境中使用eps
或pdf
图形,并在其上放置其他项目(详细信息这里)。