TikZ and PGF 3.0 released on CTAN Print
News - LaTeX Graphics, Figures & Tables
Written by Stefan Kottwitz   
Friday, 28 February 2014 11:33

PGF / TikZ 3.0 has been published on CTAN. It's been already available on SourceForge for some days, but since the upload on CTAN we can consider the release as official and installable on TeX Live and MiKTeX using the package managers.

A lot of new features has been added to TikZ, still there's a focus on perfect backward compatibility.
It's hardly possible to list all the improvements and changes, but let's mention some:

  • You can now configure the appearance of arrow tip even on the fly. Arbitrary arrow tips can now bend along curves.
  • There's a lot of syntax improvements: For example, nodes can be both in front and behind of paths. "small pictures" called a "pic", have been introduced, kind of mixing a node with a picture.
  • We got a new simple syntax for specifying graphs, borrowed from the GraphViz program, makes it easier to specify graphs, especially trees.
  • TikZ now provides large and powerful system for computing the positions of nodes of graphs automatically. This feature requires LuaTeX.
  • pgf/TikZ now offers data visualization as an alternative to pgfplots as part of the standard TikZ installation for creating plots. Though pgfplots is more mature, that new data visualization system shows some new ideas.
  • The support for all major backend drivers has been improved. Now dvisvgm is supported, allowing to create SVG graphics directly from TeX.

Here are four examples from the TikZ example gallery on texample.net, showing some of the new features - click to see the code (very few lines each) and explanation:

Venn diagramm with blend mode Venn diagramm with blend mode
Drawing trees with the pic feature Drawing trees with the pic feature
Drawing a graph using the graphdrawing libraryDrawing a graph using the graphdrawing library
Drawing angles and using quotes Drawing angles and using quotes
Drawing angles and using quotes Fancy arrows

Want to see what TikZ can further do for you in LaTeX? Fancy examples randomly chosen - a click away:

Sankey diagram Fitting text to a shape Coffee cups Table in the shape of an arrow Simulating hand-drawn lines Rusting iron Seismic focal mechanism in 3D view. Dipolar magnetic field Polarizing microscope RNA codons table Spherical and cartesian grids Rooty helix Pressurized water reactor Cisco Network Topologies