Дополнительно
Список доступных библиотек TikZ с кратким введением
Быстрые ссылки:
Обзор ❧ Библиотека перекрестков ❧ Библиотека советов по стрелкам ❧ Библиотеки декоров ❧ Библиотека расчетов ❧ Библиотека Mindmap ❧ Библиотека фигур ❧ Библиотека для складывания бумаги ❧ Библиотека цепочек ❧ Библиотека фигур ❧ Вклад в TikZ
Очень часто я ищу специальную библиотеку ТикЗ. На данный момент не существует пакета, который загружал бы все библиотеки.
*Есть ли список всех доступных библиотек с кратким введением (2-3 предложения)?
Возможно, мы можем собрать их здесь
209
12
Резюме
Вот список библиотек и краткое описание назначения каждой из них (любой приведенный код предназначен для LaTeX и/или Plain TeX, а не для ConTeXt):
\usetikzlibrary{arrows.meta}
(\usetikzlibrary{arrows}
устарела). См. подробности ниже..\usetikzlibrary{automata}
, используется для рисования "конечных автоматов состояния и машин Тьюринга". Для рисования этих графов определяется каждый узел, его имя и относительное положение, а также типы путей между каждым из них.\usetikzlibrary{backgrounds}
, и "определяет фон для картинок". Чтобы использовать ее в Tikzpicture, передается опция, например,\begin{tikzpicture}[show background rectangle]
, при этом стиль фонового прямоугольника определяется перед картинкой. (например,\tikzset{background rectangle/.style={}}
)\usetikzlibrary{calc}
для выполнения сложных вычислений координат. См. подробности ниже.\usetikzlibrary{calendar}
. Эта библиотека используется для отображения календарей (я полагаю, это фишка Ronseal). Вы определяете календарь как\calendar[
display options and date options](
Name (optional))
).\usetikzlibrary{er}
, как и в библиотеке рисования автоматов, определяется каждый узел, каждое ребро между узлами, а также любые атрибуты. В качестве предупреждения, для атрибутов должно использоваться подчеркивание, но оно не используется, так как это некрасиво и трудно реализуемо. Вместо этого используется курсив.\usetikzlibrary{intersections}
, для вычисления пересечений путей. Подробности см. ниже.\usetikzlibrary{mindmap}
. Подробности см. ниже.\usetikzlibrary{matrix}
. Матрицы определяются так же, как и в режиме математики, однако каждому элементу матрицы присваивается значение в виде узла, начиная с 1. Каждый узел можно идентифицировать и манипулировать им. Разделители также могут быть выбраны в опциях матрицы и могут быть "любыми разделителями, которые приемлемы для команды TeX\left
".\usetikzlibrary{folding}
. Подробности см. ниже.\usetikzlibrary{patterns}
. Этот пакет "определяет шаблоны для заполнения областей". В документации каждый паттерн назван и приведен пример.\usetikzlibrary{plothandlers}
. TikZ загружает эту библиотеку автоматически. Каждая точка определяется (как узел) для графика, и для каждой точки размещается кривая.\usetikzlibrary{plotmarks}
, используется для определения дополнительных стилей для графиков, используемых выше. Каждая точка определяется как\pgfuseplotmark{
Описание участка}
.\usetikzlibrary{shapes}
или\usetikzlibrary{shapes.
shape type}
. Доступны следующие дополнительные типы: геометрические фигуры, либо именованные фигуры (звезда, алмаз и т.д.), либо многоугольники с заданным количеством сторон; фигуры-символы, например, "запрещающий знак", используемый в знаках No Smoking; "многочастные" фигуры, имеющие "несколько (текстовых) частей"; и, наконец, "миск" фигуры, которые "не подходят под предыдущие категории", например, зачеркнутые кресты. См. подробности ниже..\usetikzlibrary{snakes}
и может быть описана как изогнутые линии, которые используются либо между узлами, либо как граница фигуры, либо как самостоятельные фигуры.\usetikzlibrary{topaths}
. Эта библиотека используется для определения путей между двумя точками и загружается автоматически. Кроме того, он может принимать форму кривых линий между двумя фигурами или в виде петли, возвращающейся к узлу.\usetikzlibrary{trees}
. Каждая точка на дереве определяется как узел, имеющий детей, и каждый ребенок может иметь своих собственных детей. Направление дерева также может быть задано, как и угол, под которым появляются дети, однако, если оставить все на самотек, результаты получаются приемлемыми. Источники: Все, что указано в инвертированных запятых, взято из tikzpgfmanual, а также из образца календаря.Библиотека советы стрелку
Доступна
\usetikzlibrary{стрелки.мета}
Описание: Предоставляет различные новый и настраиваемый советы стрелку
Пример
Ссылка
ТіКЗ/ПГФ 3.0.1 руководство раздел стрелок.
Библиотека "Перекрестки
_Пользовался
\usetikzlibrary{intersections}
__.Описание. Позволяет автоматически рассчитывать пересечения путей.
Пример 1
Пример 2
Ссылка
pgfmanual.pdf
, pp. 131 et sec.Библиотека расч
Обращаться на
\usetikzlibrary{калькулятор}
Описание Позволяет расширить вычисления координат
Пример
Ссылка
pgfmanual.формате PDF
.Библиотека по складыванию бумаги
Принято
\usetikzlibrary{folding}
__Описание
Содержит всего одну команду, но она полезна для создания настоящих календарей (как на рабочем столе).
Пример
Reference
pgfmanual.pdf
, pp. 202 et sec.Библиотека форм
Обращаться на
\usetikzlibrary{формы}
Описание Позволяет формы, чтобы быть размещены в рамках схемы
Пример
Ссылка http://www.texample.net/tikz/examples/simple-flow-chart/ Используется в качестве основы, чтобы начать работу, дополнительный стиль (пустой) используется в качестве опоры, например, вопрос, заданный в интервью университета.
Библиотека Схемы
Обращаться на
\usetikzlibrary{схемы}
Описание
Главный фокус-точка, находится посередине, с суб-точек ответвления. Каждый узел определяется, как и ее дети. Узлы также могут быть отделены друг от друга, и каждый узел может также быть окрашены по-разному и взаимосвязано. Аннотации также доступны.
Пример
Ссылка
pgfmanual.формате PDF
, стр. 207 Эт сек.Библиотека Цепями
Обращаться на
\usetikzlibrary{цепи}
Описание
Цепи-это последовательность узлов, которые расположены в ряд или столбец и, как правило, Соединенных краями. В более общем плане, они могут быть использованы для установки узлов разветвления сети на систематической основе. Для позиционирования узлов в строках и столбцах можно также использовать матрицы (см. Раздел 17 pgfmanual
.в формате PDF
), но цепи также могут быть использованы для описания связей между узлами, которые уже были подключены с помощью, скажем, матрицы. Таким образом, часто имеет смысл использовать матрицы для позиционирования элементов и цепей для описания подключений.Пример с цепями
Пример с матрицы и цепи
Цепочек с этикетками
Иногда нужно добавить labes к краям, созданные библиотеки
цепи
(это случилось со мной перед). Хотя это не поддерживается в Библиотеке, вы можете сделать это настройки библиотеке.Пример:
Ссылка
pgfmanual.в формате PDF
, стр. 284 Эт сек. Примерами являются упрощенной версией учебника: ввод схемы в цепях, на стр. 60Библиотека форм
Обращаться на
\usetikzlibrary{формы, формы.геометрические фигуры.символы, фигуры.стрелок, фигур.многосекционные, формы.выноски, фигуры.смешанная}
Описание Предлагаем несколько форм, кроме стандартных
Пример
Ссылка
pgfmanual.формате PDF
, стр. 419 до 461Я создал PDF-файл со всеми библиотеками и короткое определение из pfdmanual.
Вы можете найти здесь в формате PDF таблица-библиотеки
Это'ы первый вариант и я не перечитала или исправлены и думаю, что порядок не в порядке. Последний библиотек графики нужно luatexбыл.
Различный вклад в ТикZ (в общей сложности 70)
Может быть, это не правильное место, чтобы поставить этот ответ, но я думаю, что это может помочь кому-то. Вот ссылка, которая содержит несколько взносов в Тикз, некоторые из них должны быть загружены в виде пакетов, и некоторые из них могут быть загружены и, как правило, библиотеках через
\usetikzlibrary
но не описаны в ТиКЗ/ПГФ руководство, вместо этого они имеют свою собственную документацию, как пакеты. Я'МР перечислю некоторые из пакетов/библиотек и очень краткое описание что она делаетузлов
(tikz библиотека): обеспечить среду для рисования узлы легко вычислительной пересечения и автоматически разделив путь на несколько дорожек друг над другом.небольшом
(tikz библиотека): реализация Иоанна хобби'ы алгоритм, чтобы произвести гладкую кривую через набор точек, это позволяет в дальнейшем настройки кривой, чем обычный "сюжет" оператор и его результат без какой-либо настройки значительно лучше, чем "сюжет".tikz-компакт
: обеспечивает поддержку через предопределенные макросы и параметры по умолчанию для построения коммутативных диаграмм.prooftree
: обеспечивает поддержку для рисования prooftrees, пакет ориентирован на математика prooftrees использован для обучения математике.пгф-спектров
: использует простой синтаксис, чтобы привлечь спектра элементов (в настоящее время 99 доступен)bloques
: обеспечивает набор макросов для облегчения рисования блок-схем, используемых в теории управления (машиностроение).circuitikz
: используется для рисования электронных схем.tikzscale
: обеспечивает интерфейс между tikzpicture и\includegraphics
предлагает шкалирование методы tikzpictures. Я насчитал 65 вклады в бывшем ссылка, приведенная выше не самые лучшие, ни Специальной в любом случае, это's просто те, что я'вэ наткнулась.Изолированные взносов#:
Я've также нашли пользователя'ы @Qrrbrbirlbel (как это сказать?) 5 неет библиотеки (да, они'вновь загружается с
\usetikzlibrary
), к сожалению без инструкции и не доступен через архива ctan (надеюсь, они'll получить там), но может быть загружен в Qrrbrbirlbel'ы на GitHub аккаунт, тем ниже находится рядом копировать вставить его на "Обо мне" в профиле текст:узел-семей
Библиотеки узлов семей была разработана в ответ на “зависит от размера узла”, где ОП просит для автоматического изменения размеров смежных узлов, так что они имеют те же минимальный размер. Используйте следующие клавиши для назначения узла для определенного семейства узлов, которые должны иметь одинаковые размеры. Это работает на картинку основу и использует.файл AUX`, так что вам понадобится как минимум два сборника.Минимальная высота=<семья>
;Высота текста=<семья>
;([файл вот код](https://github.com/Qrrbrbirlbel/pgf/blob/master/tikzlibrarypaths.ortho.tex) и [файл здесь Либ](https://github.com/Qrrbrbirlbel/pgf/blob/master/tikzlibrarypaths.ortho.tex)) Эта библиотека представляет путь операторов как по горизонтали-вертикали ти*К*З естественно (
|-и
-|), но и более продвинутые, такие как
|-|и
-|-`. Это answer и этот тоже содержат более подробную информацию о библиотеке.paths.rectangle
На пути.библиотека прямоугольникобеспечивает два подобных таймера (функции, разместить узлы вдоль пути) для оператора
прямоугольникпуть. Обычно, когда делаешь
\ничья (0,0) прямоугольник узла[пос=х]{а} (1,1)узел
абудет помещен в позицию вдоль линии, соединяющей две координаты, с пути.прямоугольник
,х
может принимать значения, больше чем1
(до2
), которые представляют собой реальный путь прямоугольника, а не строка между координатами, как лучше объяснить в этот ответ..images
Эта библиотека позволяет формы должны быть заполнены моделей изображения, очень полезно для создания изображений с текстурами. Это'ы объясняется в этот ответ.positioning-plus
На этот раз предлагает способ определения местоположения одного узла в связи с несколькими другими, предоставляя также возможность сделать узел как набор узлов он состоит. Помимо этого он имеет больше возможностей позиционирования, чем у оригиналапозиционирование
библиотека, так как нет руководства информация должна быть собрана из Tex.Поисковик ЗХ (этой ссылке автоматический поиск с соответствующего фильтров)Украшение библиотеки
Доступна
\usetikzlibrary{украшений.<имя декорирования библиотека>}
Описание Как говорит название, эти библиотеки украшают путь. Иногда путь даже заменяется другой путь. Каждое украшение библиотеки указано ниже. Использовать <и>сочетание клавиш Ctrl</роз> + <и>Ф</КБД и GT; (Windows), чтобы попасть в библиотеку нужно.Путь морфинга украшения
Доступна
\usetikzlibrary{украшений.pathmorphing}
Описание [с ТиКЗ руководство] Путь морфинга украшения на "превращается" или "кривыми" В К-быть-оформлен пути. Это означает, что прямая линия может быть после изгиба и ударов. ПримерЗамена путь украшения
Доступна
\usetikzlibrary{украшений.pathreplacing}
Описание [с ТиКЗ руководство] В этой библиотеке определены украшения, которые заменить будет оформлен пути на другой путь. В отличие от морфинга украшения, заменены путь может быть совершенно разной, например, прямая линия может быть заменена на множество кружков. Примерлатекс \documentclass[tikz,маржа=1]{автономный} \usetikzlibrary{украшений.pathreplacing} \деф\у{0} и \caption\оформлены[1]{ \tikzset{украшения=#1} \рисовать[тонкий,красный] (0,\Y) в[сгиба левой] (1,\г); \рисовать[украшения,очень толстая] (0,\Y) в[сгиба левой] (1,\г) узел[справа,шрифт=\ttfamily] {#1}; \пусть\auxy\г \pgfmathsetmacro\г{\auxy+1} } \начать{документ} всегда \begin{tikzpicture}[г=-1см,х=3см] \оформленный{границы} % Мы не сможем использовать нашу команду здесь :( \tikzset{украшения=скобка} \рисовать[тонкий,красный] (0,\г) -- (1,\г); \рисовать[украсить,очень толстая] (0,\г) -- (1,\г) узел[правая,шрифта=\ttfamily] {скобки}; \пусть\auxy\г \pgfmathsetmacro\г{\auxy+3} % % \оформленный{расширяющейся волны} \пусть\auxy\г \pgfmathsetmacro\г{\auxy+1.5} \оформленный{клещи} \оформленный{волны} \конец{tikzpicture} \конец{документ}
показать путь строительства
. ``латекс % Источник: TikZ - ТФР ручной версии 3.1.3, 9 мая 2019, стр. 636 \documentclass[tikz,маржа=1]{автономный} \usetikzlibrary{украшений.pathreplacing} \начать{документ} всегда \begin{tikzpicture}[\рисовать [линии] сетки (3,2); путь [украшения] (0,0) -- (3,1) и Arc (0:180:1.5 и 1) -- цикл; \конец{tikzpicture} \конец{документ} ``
Произвольной маркировки
Доступна
\usetikzlibrary{украшений.маркировка}
Описание [с ТиКЗ руководство] Маркировка может быть мысль о том, что "картинку" или точнее "и какая-то сфера содержание", что находится на "дальше" Путь в определенном положении ПримерОтпечатки ног маркировки
Доступна
\usetikzlibrary{украшений.след}
Описание [с ТиКЗ руководство] Украшения из этой библиотеки можно использовать, чтобы украсить путь с маленькие следы, как будто кто-то на "шел" и по пути. ПримерФорма фоновой маркировки
Доступна
\usetikzlibrary{украшений.форм}
Описание [с ТиКЗ руководство] Н/Д ПримерТекст украшения
Доступна
\usetikzlibrary{украшений.текст}
Описание [с ТиКЗ руководство] Украшения в этой библиотеке украшает путь на какой-либо текст. Это может использоваться, чтобы рисовать текст, который следует за кривой. ПримерФрактальные украшения
Доступна
\usetikzlibrary{украшений.фракталы}
Описание [с ТиКЗ руководство] Украшения из этой библиотеки можно использовать для создания фрактальных линий. Пример