Як експортувати графіку TikZ як SVG

Якщо ви маєте TikZ-графіку, ви можете використати LaTeX-пакет standalone, щоб зробити так, щоб сторінка відповідала вмісту:

tikz_standalone_example.tex
% Мінімальний приклад TikZ standalone
\documentclass[tikz, border=1mm]{standalone}

\begin{document}
\begin{tikzpicture}
\draw (0,0) node [] {Мій текст};
\end{tikzpicture}
\end{document}

Припустимо, що ви зберегли цей файл як MyDiagram.tex, ви можете конвертувати його у PDF, а згодом конвертувати цей PDF у SVG, використовуючи

convert_to_svg.sh
pdflatex MyDiagram.tex
pdf2svg MyDiagram.pdf MyDiagram.svg

що згенерує цей SVG:

Вузол з рамкою

Зверніть увагу, що межа 1мм навколо вмісту є навмисною та рекомендованою для більшості випадків використання. Тло є прозорим за замовчуванням (але було встановлено білим у HTML у цьому пості, щоб проілюструвати розмір SVG).

Ви можете також використати цей шаблон Makefile:

Makefile
%.pdf: %.tex
    pdflatex $<

%.svg: %.pdf
    pdf2svg $< $@

all: MyDiagram.svg

що дозволяє вам автоматично запускати команди для одного або кількох файлів TeX.


Дивіться схожі статті за категоріями: LaTeX