我想要一个矢量图形,其字体和我 PDF 文件中的标题所用的字体一样。
我通常在 DIA 中创建图形并将其保存为.eps
文件。在我的.tex
文件中,我使用以下内容
\usepackage{ifpdf}
\usepackage{graphicx, epstopdf}
\ifpdf
\DeclareGraphicsExtensions{.pdf,.jpg,.png}
\else
\DeclareGraphicsExtensions{.eps}
\fi
和
\includegraphics[width=\linewidth]{my_image.eps}
包含图像(并自动生成 PDF 文件)。
我正在使用 Windows 7(64 位)、miktex 2.9 和 pdflatex
答案1
通常情况下,如果您在 TeX 之外创建图表,则无法更改字体(例如,对于使用 TikZ 内联生成的图表,这不是一个问题)。
话虽如此,您还是有几个选择,无特定顺序:
检查您使用的字体是否有可以在操作系统级别安装的 OTF 版本(例如,Computer Modern 有这里)。然后,只要在创建图形时选择它,就可以了。
优点:对您当前的工作流程进行最小程度的改变。
缺点:如果您喜欢的字体没有与操作系统兼容的版本,这根本没用。
使用以下包以内联方式重新创建图表蒂克兹或者普斯特里克(它们应该可以很容易地作为 TeX 发行版的一部分进行安装)。
优点:您的图表将完美呈现,并且您将拥有在其中排版文本所需的所有灵活性。从长远来看,学习这样的图表软件包将对您以后大有裨益。
缺点:陡峭曲线的学习可能非常陡峭,对于一次性图表来说,这是不值得的。
混合方法:在 Inkscape 中创建图表,并将其导出为 EPS+TeX 或 PDF+TeX(参见这里了解更多信息)。您的图表是在所见即所得界面中创建的(Inkscape 是一个非常强大的矢量图形包),导出时
.tex
会创建一个文件,您可以直接将其包含在文档中,而不是\includegraphics
在 EPS/PDF 上执行此操作。创建的 TeX 文件引导图形的包含,并确保文本出现在正确的位置。优点:对您的工作流程的干扰最小,不依赖于您在文档中使用的字体。
缺点:截至撰写本文时,导出过程有点不确定。您的图表可能并非完全按照您想要的方式显示。请务必进行一些测试,看看这是否适合您。