57,590 reputation
398188
bio website github.com/Qrrbrbirlbel/pgf
location
age
visits member for 1 year, 9 months
seen Apr 1 at 3:43

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
19
answered Node numbers in index of coordinatesystem
Jun
19
comment Node numbers in index of coordinatesystem
To summarize, you need three kind of coordinate systems? The one along the path that is only labeled x and y, one at the nodes that are labeled F_{<number>x} and F_{<number>y} and a third that is placed at the nodes but rotated along the path with inverted arrows and labeled u<number> and v<number>?
Jun
19
revised pgfkeys: Store unknown keys in a command
added 148 characters in body
Jun
19
answered pgfkeys: Store unknown keys in a command
Jun
19
comment Multiline equation without number
It might be a good to start reading the manual for the amsmath package and browsing align.
Jun
19
comment pgfkeys: Store unknown keys in a command
Does there exist a pre-defined list of “unknown” keys that are allowed for storing in that list command? Other than that you might just add (expanded once) \pgfkeyscurrentname and \pgfkeyscurrentvalue to that list? Of course, any misspelled or really unknown key will be forwarded too.
Jun
19
reviewed Approve suggested edit on pdfLaTeX hangs with no errors
Jun
19
reviewed Approve suggested edit on Stop a bitwise-or in \emph from becoming a dash
Jun
19
comment mirror node shape
@ted The inside solution comes from the linked question. — No special reason but my own style. There is no difference where you place the options for a node as long as they are between node (or \node) and the node text {}. I like to gather them directly behind the node/\node text as I find the code more readable that way.
Jun
19
answered mirror node shape
Jun
19
comment mirror node shape
Alright, rotate=180 and its clone point left also rotate the &. My fix would be to remove that & and simply put a label where it usually would be.
Jun
19
comment How to draw straight lines between nodes in commutative diagram without using TikZ matrix library?
The arrows are straight (they’re just not horizontal). The problem is the placement of the nodes which is not consistent in the way you use it. Why don’t you simply use a matrix (which is used for tikz-cd too)? The on grid option does help here too (as it uses the center anchor for both nodes: the one that is referenced and the one that is placed)) but has other disadvantages (overlapping nodes).
Jun
19
comment How to draw straight lines between nodes in commutative diagram without using TikZ matrix library?
@Joerg You can still edit your question to include a minimal working example (MWE).
Jun
19
comment mirror node shape
Can you add a minimal working example?
Jun
19
reviewed Leave Open Why is \patchcmd not working when also using \@ifclassloaded?
Jun
19
reviewed Leave Open scrbook: remove margin notes for index entries
Jun
19
comment How can I customize different nodepart with different textures?
@foool The most part is copied from the already existing code that produces the filling. Actually, the code can be used to do nearly anything with that rectangular path. I simply adapted it to work with pattern and added the code to the behind-background path. Everything between \makeatletter and \makeatother is best be saves in a separate .tex file and simply \input. By the way, I have updated my answer so that you can omit pattern and pattern color (as long as you do not define a color with the same name as a pattern).
Jun
19
revised How can I customize different nodepart with different textures?
simplier input
Jun
19
answered Why is \patchcmd not working when also using \@ifclassloaded?
Jun
19
comment Why is \patchcmd not working when also using \@ifclassloaded?
You can issue \tracingpatches in the preamble and etoolbox debugs the patching process to the log. Removing #1 from the input will work in this case, \nobreak\hfil only appears once in the definition of \l@section anyway. Using a conditional in \@ifclassloaded and then using that conditional for \patchcmd does work.