PGF/Tikz

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
PGF/TikZ ("PGF и TikZ")
Скриншот программы PGF/TikZ ("PGF и TikZ")Пример графики, созданной с помощью TikZ. Обратите внимание на слегка прозрачный верхний слой.
Тип Язык векторной графики
Автор Тилл Тантау (Till Tantau)
Разработчик Тилл Тантау (Till Tantau), Кристиан Фёарсенгер (Christian Feuersänger)
Написана на TeX, Lua
Операционная система все (TeX)
Последняя версия 3.1.4a (17 июля 2019; 4 года назад (2019-07-17))
Лицензия Двойная лицензия: GNU General Public License or LaTeX Project Public License
Сайт github.com/pgf-tikz/pgf

PGF / TikZ - это пара языков для создания векторной графики (например, технических иллюстраций и рисунков) из геометрического / алгебраического описания со стандартными функциями, включая рисование точек, линий, стрелок, контуров, кругов, эллипсов и многоугольников. PGF - это язык более низкого уровня, в то время как TikZ - это набор макросов более высокого уровня, которые используют PGF. Команды верхнего уровня PGF и TikZ вызываются как макросы TeX, но в отличие от PSTricks , сами графики PGF / TikZ описаны на языке, который напоминает MetaPost .

Главным разработчиком PGF и TikZ является Тилл Тантау, являющийся также основным разработчиком единственного известного интерпретатора для PGF и TikZ, который также написан на TeX .

PGF является аббревиатурой от «Portable Graphics Format». TikZ был введен в версии 0.95 PGF и является рекурсивной аббревиатурой для «TikZ ist kein Zeichenprogramm» (в переводе с немецкого - «TikZ не программа для рисования»).

Общий обзор языков

Интерпретатор PGF / TikZ может использоваться с помощью популярных макропакетов LaTeX и ConTeXt , а также непосредственно из оригинального TeX. В отличие от PSTricks, PGF может напрямую создавать либо PostScript, либо вывод PDF, но он не может использовать некоторые из более продвинутых функций программирования PostScript, которые PSTricks может использовать из-за эффекта «наименьшего общего знаменателя»[1].  PGF / TikZ поставляется с обширной документацией; так, в руководстве к версии 3.1.4a более 1300 страниц.

Стандартное окружение типа picture из LaTeX также можно использовать в качестве внешнего интерфейса для PGF, просто используя пакет pgfpict2e.

Проект находится в постоянном развитии с 2005 года.  Большая часть разработок выполнена Тиллом Тантау. Версия 3.0.0 была выпущена 20 декабря 2013 года: одной из основных новых функций этой версии было построение графика с использованием пакета graphdrawing, который, однако, требует использования LuaTeX . В этой версии также добавлен новый метод визуализации данных и поддержка прямого вывода SVG через новый драйвер dvisvgm.

Экспорт изображений

Несколько графических редакторов могут выводить данные для PGF / TikZ, такие как программа KDE Cirkuit  и программа динамического рисования математических схем и рисунков GeoGebra. Экспорт TiKZ также доступен в качестве расширения для таких программ, как Inkscape, Blender, MATLAB, Matplotlib, Gnuplot, и R . Экспорт электрических схем на TikZ осуществляется с использованием параметра dpic -g в командной строке. Программа Dot2TeX может конвертировать файлы на языке описания графа DOT в PGF / TikZ.

Библиотеки языка

В TikZ имеются библиотеки для удобного рисования диаграмм разных типов, например, следующих (в алфавитном порядке по имени библиотеки):

Gallery

Следующие изображения были созданы с использованием TikZ и демонстрируют несколько примеров диапазона графики, которые могут быть созданы с помощью данного языка. Ссылка в каждой подписи указывает на исходный код изображения.

См. также

Ссылки на использованную литературу

  1. Agostinelli, Matteo Cirkuit. uni-klu.ac.at (31 декабря 2011). Дата обращения: 17 июня 2019. Архивировано 14 июня 2019 года.

Литература для дополнительного изучения

External links

  • PGF/TikZ на сайте архива пакетов для LaTeX CTAN
  • Инструкция PGF/TikZ на сайте архива пакетов для LaTeX CTAN
  • Инструкция к использованию языка PGF/TikZ на сайте TeXample.net
  • LaTeXPiX. Бесплатный графический редактор, генерирующий (среди прочего) код PGF, написанный для Microsoft Windows . Последнее обновление 2009-12-28.
  • TikzEdt. Комбинированный wysiwyg / текстовый редактор, предназначенный для редактирования кода Tikz, с открытым исходным кодом, написанный для Microsoft Windows и .NET 4.0. Работает также на Linux с использованием Mono. Бета-версия 0.2.3 выпущена в июне 2013 года.
  • TpX. Графический редактор, который может генерировать код PGF и конвертировать графику в других форматах в pgf. Бесплатное программное обеспечение, написанное для Microsoft Windows. Версия 1.5 выпущена 2008-12-07.
  • KtikZ. Tikz-редактор кода с мгновенным предварительным просмотром (WYSIWYM). Открытый исходный код, написанный для Microsoft Windows , Ubuntu и Debian . Последнее обновление 2010-08-26.
  • GraTeX Бесплатный графический редактор для LaTeX (PGF & TikZ), написанный на Java для MS Windows, Linux, MacOS. Загружено 2012-06-10.