答案1
有几种不同的可能性:
\fontsize{8}{10}\selectfont
(或任何合适的尺寸)使用较小的字体大小。在 Inkscape 的设计过程中,使用与文档中相同的字体大小
或者,正如 Harald Hanche-Olsen 指出的那样他的评论
\scalebox
包括更大尺寸的图形并使用或类似工具缩小它。
答案2
我添加这个是因为接受的答案没有提到这个解决方案,它更加清晰。
\includesvg
默认情况下独立处理图形中的所有文本。
将文本与图形缩放的最简洁方法是将参数设置inkscapelatex
为false
。这个文件解释如下:
如果设置了选项
inkscapelatex=true
,则输出将拆分为单独的 PDF/EPS/PS 文件(参见选项 inkscapeformat)和相应的 LATEX 文件。这是默认设置。设置inkscapelatex=false
将产生单个 PDF/EPS/PS 文件,其中包含的任何文本都不会由 LATEX 呈现。
因此,\includesvg[inkscapelatex=false,<other params>]{svgfile}
这就是您所寻找的。
答案3
添加到 cPickle 的答案(因为我还不允许评论):
\svgsetup
您还可以在导入 svg 包后全局设置选项 inkscapelatex=false :
\usepackage{svg}
\svgsetup{inkscapelatex=false}