将 xfig 合并到 LaTeX 和将 TeX 合并到 xfig 的一些障碍

将 xfig 合并到 LaTeX 和将 TeX 合并到 xfig 的一些障碍

在 Linux 机器上,我想将 xfig 中创建的绘图合并到 LaTeX 文档中。但 xfig 不允许我使用除一种微型字体之外的任何字体。然后我发现这一页(下面我引用了其中的内容)说 TeX 可以合并到 xfig 文档中。我认为这可能就足够了,因为我不想使用除数学符号之外的任何文本,而数学符号在 xfig 的常用字体中表现得并不好。但后来我发现我无法调整大小:它仍然使用那种 beensy 字体。除此之外,它看起来非常好。

我也可以在 Windows 机器上运行 TeXworks。我发现一个网页说可以为 Windows 获取 xfig。这是否足够简单,我应该考虑这个替代方案?(我听说在这种情况下将图形合并到 LaTeX 文档中的方式不同,例如必须使用 pdf 而不是 eps 或类似的东西。)

附录:引自所引用的网站:

这份文件厚颜无耻地从http://web.math.auc.dk/~dethlef/Links/latex_figures.html......

在 xfig 中,将 LaTeX 表达式添加到图中,必要时使用 $...$ 切换到数学模式。使用 xfig 中的常规方法添加文本,但使用屏幕底部的“文本标志”菜单设置“特殊文本”模式。

从 xfig 中导出图形两次:首先使用格式“组合 PS/LaTeX(PS 部分)”导出到文件(如 fig1.pstex),其次使用格式“组合 PS/LaTeX(LaTeX 部分)”导出到文件(如 fig1.pstex_t)。

创建一个驱动程序文件(例如,fig1.tex),其中包含以下内容:

\documentclass{article}
\usepackage{epsfig}
\usepackage{color} (note: you might not might not need to do this)
\setlength{\textwidth}{100cm}
\setlength{\textheight}{100cm}
\begin{document}
\pagestyle{empty}
\input{fig1.pstex_t}
\end{document}

运行以下命令:

latex fig1.tex
dvips -E fig1.dvi -o fig1.eps

您现在应该有一个名为“fig1.eps”的文件,它可以包含在其他 LaTeX 文档中(如果需要,可以进行缩放和旋转)。

答案1

大多数用户会发现默认的 Xfig 字体相当有限。使用以下方法可以轻松缓解此问题碎片包。从你的描述中,我感觉你对 Xfig 不是很熟悉,因为你在重新缩放现有字体时遇到了问题。Egreg 对 TikZ 的评论相当不合时宜。Xfig 是一个矢量图形编辑器,而 TikZ 是用于生成矢量图形的语言。使用 TeX 超过 20 年,我发现在某些情况下,使用生成图形的语言比使用矢量图形编辑器更好,反之亦然。我自己一直在使用这两种语言。我使用 PSTricks 语言,也使用 Xfig(还有 matplotlib 甚至 MATLAB 语言)。Xfig 是一个旧的 Unix 程序,但它在 Windows 和 MAC(具有大量组件的 Unix)上运行良好。如果您熟悉 Xfig,我建议坚持使用它作为矢量图形编辑器。如果您是新手用户,您可能会从一点研究和更新的、通常功能更强大的矢量图形编辑器中受益。

我现在正在上班,所以我将在今天晚些时候发布 MWE。

相关内容