如何将此 SVG 提取为 LaTeX?

如何将此 SVG 提取为 LaTeX?

我想提取 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}

在此处输入图片描述

相关内容