Awesome TikZ
TikZ is a
wonderful awesome graph drawing package for TeX/LaTeX/ConTeXt. Unlike
other TeX packages, TikZ itself is really huge, its manual contains about
1100+ pages, 100+ chapters. Tens of other packages, and serveral GUI
applications are based on TikZ.
This project contains a curated list of awesome TikZ documentations,
libraries and resources.
Contents
Official Links
PGF/TikZ
-
SourceForge - Code,
releases, support and bug reports.
-
CTAN - Latest version
release.
PGFPlots
-
SourceForge - Code,
releases, support and bug reports.
-
CTAN - Latest version
release.
Books
Gallery
-
TeXample - Gallery of
wonderful examples made by TikZ.
-
walmes/Tikz - Collection of
TikZ art from Prof. Walmes M. Zeviani, contains about 200 TikZ figures,
most of which were done to teach statistics.
-
MartinThoma/LaTeX-examples
- Contains about 350 TikZ examples from Martin. Thoma.
-
Nice Scientific Pictures
- Contains some really nice TikZ examples, together with pictures drawn
by other TeX friends.
-
Love heart with LaTeX
- Contains lovely code to make a heart by LaTeX/TikZ.
-
PetarV-/TikZ - A
collection of publication-ready PGF/TikZ figures by Petar Veličković.
-
alemelis/tikz_drawings
- Source codes for illustration made in TikZ by Alessandro Melis for
various publications.
-
LatexDiagrams
- This repo contains many diagrams generated for academic usage,
including Algorithms-Data Structures, Artificial Intelligence,
BlogDiagrams, DSP, Engineering Software Design, etc.
-
tikz-network - A
tool to visualize complex networks in LaTeX.
-
tikzedt - A combined WYSIWYG/text
editor designed for editing Tikz code.
-
ktikz - Provides a
nice user interface for making pictures using TikZ.
-
gratex - Visual
graph creator for LaTeX (PGF & TikZ).
-
itikz - Cell and line magic
for PGF/TikZ-to-SVG rendering in Jupyter notebooks.
-
matlab2tikz -
Converts MATLAB®/Octave figures to TikZ/pgfplots figures.
-
matplotlib2tikz
- Convert matplotlib figure and spits out a TikZ/PGFplots figure.
-
PlotNeuralNet
- Latex code for making neural networks diagrams
-
awesome-latex-drawing
- Drawing Bayesian networks, graphical models, and technical frameworks
in LaTeX.
-
sane_tikz - Create
TikZ figures with Python.
-
quiver - A commutative
diagram editor that exports to tikz-cd.
Libraries
From
CTAN:
-
aobs-tikz
- TikZ styles for creating overlaid pictures in beamer.
-
battleship
- A style file for typesetting Battleship logic puzzles.
-
binarytree
- Drawing binary trees using TikZ.
-
blochsphere
- Draw pseudo-3D diagrams of Bloch spheres.
-
bloques
- Generate control diagrams.
-
blox
- Draw block diagrams, using TikZ.
-
bodegraph
- Draw Bode, Nyquist and Black plots with gnuplot and TikZ.
-
braids
- Draw braid diagrams with PGF/TikZ.
-
celtic
- A TikZ library for drawing celtic knots.
-
circuitikz
- Draw electrical networks with TikZ.
-
fast-diagram
- Easy generation of FAST diagrams.
-
flowchart
- Shapes for drawing flowcharts, using TikZ.
-
forest
- Drawing (linguistic) trees.
-
grafcet
- Draw Grafcet/SFC with TikZ.
-
graph35 –
Draw keys and screen items of several Casio calculators.
-
harveyballs
- Create Harvey Balls using TikZ.
-
hf-tikz
- A simple way to highlight formulas and formula parts.
-
hobby
- An implementation of Hobby’s algorithm for PGF/TikZ.
-
karnaugh-map
- LATEX package for drawing karnaugh maps with up to 6 variables.
-
karnaughmap
- Typeset Karnaugh maps.
-
logicpuzzle
- Typeset (grid-based) logic puzzles.
-
makeshape
- Declare new PGF shapes.
-
neuralnetwork
- Graph-drawing for neural networks.
-
pixelart - A package to draw
pixel-art pictures.
-
pgf-blur
- PGF/TikZ package for “blurred” shadows.
-
pgf-pie
- Draw pie charts, using PGF.
-
pgf-soroban
- Create images of the soroban using TikZ/PGF.
-
pgf-spectra
- Draw continuous or discrete spectra using PGF/TikZ.
-
pgf-umlcd
- Some LATEX macros for UML Class Diagrams.
-
pgf-umlsd
- Draw UML Sequence Diagrams.
-
pgfgantt
- Draw Gantt charts with TikZ.
-
pgfplots
- Loads, rounds, formats and postprocesses numerical tables.
-
prooftrees
- Forest-based proof trees (symbolic logic).
-
pxpgfmark
- e-pTEX driver for PGF inter-picture connections.
-
reotex
- Draw Reo Channels and Circuits.
-
rulercompass
- A TikZ library for straight-edge and compass diagrams.
-
sa-tikz
- TikZ library to draw switching architectures.
-
schemabloc
- Draw block diagrams, using TikZ.
-
scsnowman
- Snowman variants using TikZ.
-
setdeck
- Typeset cards for Set.
-
smartdiagram
- Generate diagrams from lists.
-
spath3
- Manipulate “soft paths” in PGF.
-
stanli
- TikZ Library for Structural Analysis.
-
ticollege
- Graphical representation of keys on a standard scientific calculator.
-
tikz-3dplot
- Coordinate transformation styles for 3d plotting in TikZ.
-
tikz-bayesnet
- Draw Bayesian networks, graphical models and directed factor graphs.
-
tikz-cd
- Create commutative diagrams with TikZ.
-
tikz-dependency
- A library for drawing dependency graphs.
-
tikz-dimline
- Technical dimension lines using PGF/TikZ.
-
tikz-feynman
- Feynman diagrams with TikZ.
-
tikz-inet
- Draw interaction nets with TikZ.
-
tikz-opm
- Typeset OPM diagrams.
-
tikz-optics
- A library for drawing optical setups with TikZ.
-
tikz-page
- Small macro to help building nice and complex layout materials.
-
tikz-palattice
- Draw particle accelerator lattices with TikZ.
-
tikz-qtree
- Use existing qtree syntax for trees in TikZ.
-
tikz-timing
- Easy generation of timing diagrams as TikZ pictures.
-
tikzinclude
- Import TikZ images from colletions.
-
tikzmark
- Use TikZ’s method of remembering a position on a page.
-
tikzorbital
- Atomic and molecular orbitals using TikZ.
-
tikzpagenodes
- A single TikZ node for the whole page.
-
tikzpeople
- Draw people-shaped nodes in TikZ.
-
tikzpfeile
- Draw arrows using PGF/TikZ.
-
tikzposter
- Create scientific posters using TikZ.
-
tikzscale
- Resize pictures while respecting text size.
-
tikzsymbols
- Some symbols created using TikZ.
-
timing-diagrams
- Draw timing diagrams.
-
tipfr
- Produces calculator’s keys with the help of TikZ.
-
tkz-berge - Macros for
drawing graphs of graph theory.
-
tkz-orm
- Create Object-Role Model (ORM) diagrams.
-
xebaposter
- Create beautiful scientific Persian/Latin posters using TikZ.
Videos
License