Forma Visuals · Draw a technical or research figure · For researchers

Describe the figure. Get TikZ you can edit.

The paper is close to submission and one figure is still a whiteboard photo. Say what it is (the layers of a network, the steps of a process, the states and their transitions) and get TikZ, MetaPost or PiCTeX source back, checked against named, versioned rules before you see it. Coordinates are worked out for you.

01 Real answers

TikZ diagrams for papers: trees, networks, state machines and pipelines.

A Merkle tree: Root = H(ABCD) over H(AB) and H(CD), over H(A) to H(D), over data blocks A to D
vector-graphics · tikz

“A Merkle tree over four data blocks. Leaves: H(A), H(B), H(C), H(D) as boxes. Their parents: H(AB) above H(A) and H(B), H(CD) above H(C) and H(D). Root at the top: Root = H(ABCD). Draw it as a tree of boxes with edges from each parent to its children, and the four data blocks A, B, C, D as small boxes under their leaf hashes.”

valid · vector-graphics@c738bf88

A binary search tree with root 8 built from the keys 8, 3, 10, 1, 6, 14, 4, 7, 13
vector-graphics · tikz

“A binary search tree built by inserting the keys 8, 3, 10, 1, 6, 14, 4, 7, 13 in that order. Draw each node as a circle labelled with its key, edges from parent to child, left children to the left and right children to the right.”

valid · vector-graphics@c738bf88

Try these with the request filled in:

02 How it fits

Into the work you already do.

Into your paper

Paste the source into your document, or open it in the free TikZ, MetaPost or PiCTeX editor and download SVG or PNG for slides.

Say the structure, not the coordinates

Name the parts and how they connect, layer by layer or step by step. Where each one sits is worked out from that.

03 What you still check

What a verdict does not tell you.

  • The check covers the properties the figure states, in the figure you receive. It covers form, not intent: read the source before you publish it.

04 Questions

Before you start.

Will it typeset in my paper?

It is source that passed Forma's rules, not a promise about your document: typeset it once with your own preamble and packages.

Can I put it in slides?

Yes. Open the source in the free TikZ editor and download SVG or PNG.

Does it draw what I described?

It returns a figure that passed its rules. The check covers the properties the figure states, not whether the figure matches what you meant, so look at it before you use it.