我想提取 SVG 图片用于我的 Beamer 演示。我执行以下操作,但根据线程答案,我得到了图 1 中的输出如何在 LaTeX 中包含 SVG 图表?,没有任何错误/警告
# https://tex.stackexchange.com/a/2107/13173
inkscape -D -z --file=image.svg --export-pdf=image.pdf --export-latex
输入是维基 埃博拉 SVG 图片。
图 1 缺少所有文本内容的命令输出
操作系统:Debian 8.7
Inkscape:Inkscape 0.48.5 r10040(2014 年 10 月 7 日)
答案1
这里有两种将图像包含.svg
进去的方法LaTeX
,当然可能还有更多的可能性。
.pdf
第一个是将图形导出到和的用法.pdf_tex
,其中第二个文件包含文本(LaTeX)内容。
\usepackage{graphicx}
然后使用\input{image.pdf_tex}
。
更简单的方法是\usepackage{svg}
和\includesvg
。这会在内部进行转换,在本例中,graphicx
会自动加载。与类似\includegraphics
,\includesvg
允许一些选项来配置包含的宽度和行为,pretex
例如重要的是。我参考手册以获取有关该包的更多信息svg
。
但是,这两种方式的字体大小都太大,因此,\tiny
例如,可选地,使用一些比例等选项。
\documentclass{article}
\usepackage{graphicx}
\usepackage{svg}
\begin{document}
{\tiny
\input{image.pdf_tex}}
\includesvg[pretex=\tiny]{img}
\end{document}