60,313 reputation
3108200
bio website github.com/Qrrbrbirlbel/pgf
location
age
visits member for 2 years, 5 months
seen Sep 6 at 15:58

If you are interested in my TeX-related projects, you can find various TikZ libraries over at my GitHub account.

The libraries are:

  • node-families

    The node-families library has been developed in response to “Dependent node size” where the Op asks for automatic re-sizing of related nodes so that they have the same minimum size.

    Use the keys

    • Minimum Width=<family>,
    • Minimum Height=<family>,
    • Text Height=<family> and
    • Text Width=<family>

    to assign a node to a specific family of nodes that shall have the same dimensions. This works on a per-picture basis and uses the .aux file so you will need at least two compilations.

  • paths.ortho ([1] and [2])

    This library is too huge to explain it here. Take a look at my answers [3] and [4].

  • paths.rectangle

    The paths.rectangle library provides two similar timers (the functions that place nodes along paths) for the rectangle path operator. They are explained on the answer that inspired the creation of these timers.

  • patterns.images: See [5].
  • positioning-plus: See [6].

Jun
29
comment Converging and diverging nodes in a flowchart
Do you want the F5 node twice or in the middle of the dataset nodes?
Jun
29
answered TikZ: Using \draw let to construct an arc
Jun
29
comment TikZ: Using \draw let to construct an arc
That’s not surprising, considering that the end angle is both in calculation and construction of the arc the angle of the line OS. The coordinate P4 is located at S, not where the line actually ends (the shorten part is done on a lower level). You could define P4 as coordinate[pos=1.52] (P4) (the position number is just guessed and adjusted so that it looks good). That is of course not a waterproof solution. (Don’t forget the calc library.)
Jun
29
comment TikZ: Using \draw let to construct an arc
I’m sure this is just a typo: end angle = \n2 instead of \n3.
Jun
28
comment TikZ: clipping and shade or fill drawing
The .center part chooses the center anchor of the node, thus a coordinate and not a node. See my answer.
Jun
28
answered TikZ: clipping and shade or fill drawing
Jun
28
revised \(\(f(x)\)\) double \('s problem
deleted 12 characters in body
Jun
28
comment Problem with tikz: Arrows not parallel
The bug fix is essentially only \patchcmd\tikzcd@sep{=#2}{={#2}}{}{}. Then only one pair of { } is needed (as usual for the ,). But then one cannot use pre-defined settings like normal and so on.
Jun
28
comment Problem with tikz: Arrows not parallel
@egreg I have re-defined \tikzcd@sep (and the … sep keys) mainly so that it works with the pre-defined styles normal, small etc. But the fix also provides a better interface to use between origins. Without the fix, you can use column sep={{{{3.5em,between origins}}}}; the key value gets handed down three times and is not protected properly.
Jun
28
comment Problem with tikz: Arrows not parallel
Same problem like here: How to ensure consecutive diagonal arrows form a straight line?. The tikz-cd package uses a \matrix internally. For example, you could use column sep={between origins,3.5em} and get parallel arrows, although you have to make sure that the nodes are not overlapping or too narrow.
Jun
28
comment Vertex with two labes (label in, weight out)
Welcome to TeX.sx! Please add a minimal working example (MWE) that illustrates your problem. It will be much easier for us to reproduce your situation and find out what the issue is when we see compilable code, starting with \documentclass{...} and ending with \end{document}.
Jun
28
revised \(\(f(x)\)\) double \('s problem
added 234 characters in body
Jun
28
revised \(\(f(x)\)\) double \('s problem
deleted 18 characters in body
Jun
28
answered \(\(f(x)\)\) double \('s problem
Jun
28
reviewed Close Speed up the compilation of a document with a lot of tikzpictures made with pgfplots
Jun
28
comment intersection coordinate systems
@Chah If you find an answer yourself, post it below. Regarding the elegance, you can do that all in one path. Still, the auxiliary coordinates are needed but if you use very obscure names for them, you won’t have any troubles.
Jun
28
answered intersection coordinate systems
Jun
28
comment intersection coordinate systems
On the other hand: What is wrong with defining coordinates “ahead of time”? Could you add an image of what the output should look like?
Jun
28
comment intersection coordinate systems
@PeterGrill Not true, see TikZ intersection command not returning desired result (also related to OP’s question) and my comment to question linked by you. @OP: You can: (intersection of A--[shift={(45:1mm)}]A and X--[shift={(0,1mm)}]X). Your original calc supported way, works too, if you a) enclose A and X in parentheses and the whole in braces: (intersection of A--{$(A)+(45:1mm)$} and X--{$(X)+(0,1mm)$})
Jun
28
revised What are the available “documentclass” types and their uses?
added 37 characters in body