我包括一个我用 matplotlib 创建的 svg (请参阅底部如何操作)在我的乳胶文档中使用 pyplot.savefig(“test.svg”)。
\documentclass{beamer}
\usepackage{graphicx}
\usepackage{svg}
\begin{document}
\frame{
\includesvg[pdf,width=\textwidth]{test}
}
\frame{
{\Large\includesvg[eps,width=.5\textwidth]{test}}
}
\end{document}
无论我怎么尝试,我都无法更改 svg 中字体的大小。这样可能吗?我做错了什么?我宁愿使用 python 等,因为使用像 inkscape 这样的 gui 来绘制图形不是首选方法。
答案1
据我了解,svg 包的手册显示,您需要一种特殊的 svg 文件,其中包含文本组件。Inkscape 可以生成这种文件,但 matplotlib 可能不行。svg 手册中写道:
Johan BC Engelen 的工作进一步增强了 Inkscape 将 svg 拆分为可导入 LA TEX 的文本组件和可导入为 pdf 的图像组件的能力。1 因此,现在可以将 svg 包含到 LaTeX 文档中,其中 svg 中的文本已由 LaTeX 本地呈现。