所含图形的字体格式与文本其他部分一致

所含图形的字体格式与文本其他部分一致

所含图形的字体格式与文本其他部分一致

这个问题不是关于矢量或光栅图像,而是关于统一字体在整个文件中,包括图形的轴标签!有没有人遇到过这种类型的图形文件?

梅威瑟:

\documentclass{report}
\usepackage{graphicx}

\begin{document}
\includegraphics{PlotGraphics1.eps}
\includegraphics{PlotGraphics2.pdf}
\includegraphics{PlotGraphics3.jpeg}
\includegraphics{PlotGraphics4.png}
\end{document}

我寻找一种可以在 LaTeX 文档中包含正确字体格式(例如图例、轴等)的格式?这样我就不必先将我的 MATLAB 图等转换为 tikz。

答案1

特别是对于(封装的)Postscript 图像,你可以使用psfrag用您自己的 LaTeX 结构(方程式、图片环境等)替换​​图像中的“标签”。这种方法的优点是您甚至可以缩放包含的图形,并且psfrag仍然能够保持一致的字体大小。例如,请参阅EPS图像中缩放的字体大小是否一致?这种用例的要求是为图像中的每个标签(针对每个图像)指定一个 LaTeX 等效构造。

不幸的是,不存在等效的“ pdffrag”,因为 PDF 可以被认为是 Postscript 的预编译版本(因此通常更小/更快)。请参阅为啥没有pdffrag包裹?

PNG 和 JPG 等栅格化图像格式不包含任何文本元素,所有组件都被视为图形,以像素化和不可扩展的形式存在。

答案2

似乎你正在寻找一个使用 LaTeX 字体作为标签的图形包,如果是这样,请查看渐近线。它有一个很好的图表包(你可以用它创建几乎任何图形)。可以直接编写 PDF,而且与 pdflatex 配合得很好。

答案3

至于字体形状就此而言,一个选择是向您的绘图程序提供对type1和/或字体的访问。otf

在 Windows 上,我这样做了十多年,通过将字体安装在常规Fonts目录中。

我主要用它玛尤拉抽奖绘图程序,为了定制gnuplot绘图,需要稍微编辑其配置文件,并提供ghostview和/或字体文件eps2pdf的路径。type1

这对Inkscape两种方法都有效,我猜也适用于Matlab,通过使用otf字体版本latin modern(我用于文本)。

但这并不能解决尺寸问题:apsfrag提供于这个帖子

由于我确实使用 pdflatex,所以我改用了tikz几个月。

相关内容