tikz Commutative Diagrams - Compiling and Best PracticeDifference between “right of=” and “right=of”...

How do we objectively assess if a dialogue sounds unnatural or cringy?

How can friction do no work in case of pure rolling?

Why would the IRS ask for birth certificates or even audit a small tax return?

What is the purpose of a disclaimer like "this is not legal advice"?

Is there a way to find out the age of climbing ropes?

Should we avoid writing fiction about historical events without extensive research?

What can I do if someone tampers with my SSH public key?

What is better: yes / no radio, or simple checkbox?

Practical reasons to have both a large police force and bounty hunting network?

Was it really inappropriate to write a pull request for the company I interviewed with?

In the world of The Matrix, what is "popping"?

Deal the cards to the players

Can a Mimic (container form) actually hold loot?

What does it mean when I add a new variable to my linear model and the R^2 stays the same?

When to use the term transposed instead of modulation?

Can a space-faring robot still function over a billion years?

Naming Characters after Friends/Family

Can you run a ground wire from stove directly to ground pole in the ground

Does the in-code argument passing conventions used on PDP-11's have a name?

Calculate total length of edges in select Voronoi diagram

Is "cogitate" an appropriate word for this?

How to chmod files that have a specific set of permissions

Linear Combination of Atomic Orbitals

Are Wave equations equivalent to Maxwell equations in free space?



tikz Commutative Diagrams - Compiling and Best Practice


Difference between “right of=” and “right=of” in PGF/TikZIntersection of paths with constructed namesHow to define the default vertical distance between nodes?Numerical conditional within tikz keys?Why do I get an extra white page before my TikZ picture?TikZ: Drawing an arc from an intersection to an intersectionDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingLine up nested tikz enviroments or how to get rid of themHow to draw a square and its diagonals with arrows?drawing a specific diagrambegin{figure}… end{figure} is not working with tikz package













6















Newcomers wanting to use TikZ to create commutative diagrams face a varied (non-uniform) approach.
I found this simple method to create a commutative diagram:



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (C) {$C$};
node (P) [below of=C] {$prod_{i in I} A_i$};
node (Ai) [right of=P] {$A_i$};
draw[->] (C) to node {$f_i$} (Ai);
draw[->, dashed] (C) to node [swap] {$langle f_i rangle_{i in I}$} (P);
draw[->] (P) to node [swap] {$pi_i$} (Ai);
end{tikzpicture}$$

end{document}


Which produces a neat commutative diagram:
Diagram from code above



I wished to adapt this for my own commutative diagram. The code is as below:



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (V) {$V$};
node (FAI) [right of= V] {$FAI(V)$};
node (CL) [below of= FAI] {$CL(V,q)$};
draw[->] (V) to node (FAI);
draw[->, dashed] (FAI) to node (CL);
draw[->] (V) to node (CL);
end{tikzpicture}$$

end{document}


However, my diagram produces the compile error: "Package tikz Error: (, +, coordinate, pic, or node expected."



Reading on TeX, I have noticed users recommend alternative methods to draw commutative diagrams.




  1. What are current best practices (best packages to use, etc.)

  2. How do I use these best practise methods to accomplish my (simple) commutative diagram?










share|improve this question




















  • 2





    Why don't use just use tikz-cd instead of doing it by hand? Regarding your code, I don't recall ever seeing to node (..) before. I'd probably just use -- instead. Also never use $$...$$, it is not LaTeX.

    – daleif
    Feb 8 '18 at 10:59











  • @daleif kind user preceded me by a minute. In fact I voted for your comment.

    – Sebastiano
    Feb 8 '18 at 11:09











  • You could read Difference between “right of=” and “right=of” in PGF/TikZ

    – Ignasi
    Feb 8 '18 at 16:21
















6















Newcomers wanting to use TikZ to create commutative diagrams face a varied (non-uniform) approach.
I found this simple method to create a commutative diagram:



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (C) {$C$};
node (P) [below of=C] {$prod_{i in I} A_i$};
node (Ai) [right of=P] {$A_i$};
draw[->] (C) to node {$f_i$} (Ai);
draw[->, dashed] (C) to node [swap] {$langle f_i rangle_{i in I}$} (P);
draw[->] (P) to node [swap] {$pi_i$} (Ai);
end{tikzpicture}$$

end{document}


Which produces a neat commutative diagram:
Diagram from code above



I wished to adapt this for my own commutative diagram. The code is as below:



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (V) {$V$};
node (FAI) [right of= V] {$FAI(V)$};
node (CL) [below of= FAI] {$CL(V,q)$};
draw[->] (V) to node (FAI);
draw[->, dashed] (FAI) to node (CL);
draw[->] (V) to node (CL);
end{tikzpicture}$$

end{document}


However, my diagram produces the compile error: "Package tikz Error: (, +, coordinate, pic, or node expected."



Reading on TeX, I have noticed users recommend alternative methods to draw commutative diagrams.




  1. What are current best practices (best packages to use, etc.)

  2. How do I use these best practise methods to accomplish my (simple) commutative diagram?










share|improve this question




















  • 2





    Why don't use just use tikz-cd instead of doing it by hand? Regarding your code, I don't recall ever seeing to node (..) before. I'd probably just use -- instead. Also never use $$...$$, it is not LaTeX.

    – daleif
    Feb 8 '18 at 10:59











  • @daleif kind user preceded me by a minute. In fact I voted for your comment.

    – Sebastiano
    Feb 8 '18 at 11:09











  • You could read Difference between “right of=” and “right=of” in PGF/TikZ

    – Ignasi
    Feb 8 '18 at 16:21














6












6








6


2






Newcomers wanting to use TikZ to create commutative diagrams face a varied (non-uniform) approach.
I found this simple method to create a commutative diagram:



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (C) {$C$};
node (P) [below of=C] {$prod_{i in I} A_i$};
node (Ai) [right of=P] {$A_i$};
draw[->] (C) to node {$f_i$} (Ai);
draw[->, dashed] (C) to node [swap] {$langle f_i rangle_{i in I}$} (P);
draw[->] (P) to node [swap] {$pi_i$} (Ai);
end{tikzpicture}$$

end{document}


Which produces a neat commutative diagram:
Diagram from code above



I wished to adapt this for my own commutative diagram. The code is as below:



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (V) {$V$};
node (FAI) [right of= V] {$FAI(V)$};
node (CL) [below of= FAI] {$CL(V,q)$};
draw[->] (V) to node (FAI);
draw[->, dashed] (FAI) to node (CL);
draw[->] (V) to node (CL);
end{tikzpicture}$$

end{document}


However, my diagram produces the compile error: "Package tikz Error: (, +, coordinate, pic, or node expected."



Reading on TeX, I have noticed users recommend alternative methods to draw commutative diagrams.




  1. What are current best practices (best packages to use, etc.)

  2. How do I use these best practise methods to accomplish my (simple) commutative diagram?










share|improve this question
















Newcomers wanting to use TikZ to create commutative diagrams face a varied (non-uniform) approach.
I found this simple method to create a commutative diagram:



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (C) {$C$};
node (P) [below of=C] {$prod_{i in I} A_i$};
node (Ai) [right of=P] {$A_i$};
draw[->] (C) to node {$f_i$} (Ai);
draw[->, dashed] (C) to node [swap] {$langle f_i rangle_{i in I}$} (P);
draw[->] (P) to node [swap] {$pi_i$} (Ai);
end{tikzpicture}$$

end{document}


Which produces a neat commutative diagram:
Diagram from code above



I wished to adapt this for my own commutative diagram. The code is as below:



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (V) {$V$};
node (FAI) [right of= V] {$FAI(V)$};
node (CL) [below of= FAI] {$CL(V,q)$};
draw[->] (V) to node (FAI);
draw[->, dashed] (FAI) to node (CL);
draw[->] (V) to node (CL);
end{tikzpicture}$$

end{document}


However, my diagram produces the compile error: "Package tikz Error: (, +, coordinate, pic, or node expected."



Reading on TeX, I have noticed users recommend alternative methods to draw commutative diagrams.




  1. What are current best practices (best packages to use, etc.)

  2. How do I use these best practise methods to accomplish my (simple) commutative diagram?







tikz-pgf commutative-diagrams






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Oct 9 '18 at 16:23









aloneprism

1




1










asked Feb 8 '18 at 10:54









STPSTP

535




535








  • 2





    Why don't use just use tikz-cd instead of doing it by hand? Regarding your code, I don't recall ever seeing to node (..) before. I'd probably just use -- instead. Also never use $$...$$, it is not LaTeX.

    – daleif
    Feb 8 '18 at 10:59











  • @daleif kind user preceded me by a minute. In fact I voted for your comment.

    – Sebastiano
    Feb 8 '18 at 11:09











  • You could read Difference between “right of=” and “right=of” in PGF/TikZ

    – Ignasi
    Feb 8 '18 at 16:21














  • 2





    Why don't use just use tikz-cd instead of doing it by hand? Regarding your code, I don't recall ever seeing to node (..) before. I'd probably just use -- instead. Also never use $$...$$, it is not LaTeX.

    – daleif
    Feb 8 '18 at 10:59











  • @daleif kind user preceded me by a minute. In fact I voted for your comment.

    – Sebastiano
    Feb 8 '18 at 11:09











  • You could read Difference between “right of=” and “right=of” in PGF/TikZ

    – Ignasi
    Feb 8 '18 at 16:21








2




2





Why don't use just use tikz-cd instead of doing it by hand? Regarding your code, I don't recall ever seeing to node (..) before. I'd probably just use -- instead. Also never use $$...$$, it is not LaTeX.

– daleif
Feb 8 '18 at 10:59





Why don't use just use tikz-cd instead of doing it by hand? Regarding your code, I don't recall ever seeing to node (..) before. I'd probably just use -- instead. Also never use $$...$$, it is not LaTeX.

– daleif
Feb 8 '18 at 10:59













@daleif kind user preceded me by a minute. In fact I voted for your comment.

– Sebastiano
Feb 8 '18 at 11:09





@daleif kind user preceded me by a minute. In fact I voted for your comment.

– Sebastiano
Feb 8 '18 at 11:09













You could read Difference between “right of=” and “right=of” in PGF/TikZ

– Ignasi
Feb 8 '18 at 16:21





You could read Difference between “right of=” and “right=of” in PGF/TikZ

– Ignasi
Feb 8 '18 at 16:21










2 Answers
2






active

oldest

votes


















9














Here there is my version with tikz-cd. It is very easy to create simple and complex commutative diagrams.



Advice: do not worry about the background because It does not appear. Your initial code it is into this link.



enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}

begin{tikzcd}
V arrow[r] arrow[rdd] & FAI(V) arrow[dd, dotted] \
& \
& CL(V,q)
end{tikzcd}

end{document}


enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}
C arrow[d, "langle f_i rangle_{i in I}"', dotted] arrow[rd, "f_i"] & \
prod_{i in I} A_i arrow[r, "pi_i"'] & A_i
end{tikzcd}
end{document}





share|improve this answer


























  • just wondering, where does that in the background in the images come from? and what is up with the "' in the last code example?

    – daleif
    Feb 8 '18 at 11:24






  • 1





    It is to align the labels on the left and bottom.

    – Sebastiano
    Feb 8 '18 at 11:30



















6














Your code was almost correct, you just forgot the text label of the node.



Yours was like this:



draw[->] (V) to node (FAI);


but it must be like this:



draw[->] (V) to node {} (FAI);


or like this: (thanks @PaulGaborit)



draw[->] (V) to (FAI);


I made three of these corrections.



enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (V) {$V$};
node (FAI) [right of= V] {$FAI(V)$};
node (CL) [below of= FAI] {$CL(V,q)$};
draw[->] (V) to node {} (FAI);% corrected here
draw[->, dashed] (FAI) to node {} (CL);% here
draw[->] (V) to node {} (CL);% and here
end{tikzpicture}$$

end{document}





share|improve this answer





















  • 3





    It would be more appropriate to delete all empty nodes (node {}).

    – Paul Gaborit
    Feb 8 '18 at 11:05













  • Good work. +1 for your answer.

    – Sebastiano
    Feb 8 '18 at 11:10











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f414292%2ftikz-commutative-diagrams-compiling-and-best-practice%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























2 Answers
2






active

oldest

votes








2 Answers
2






active

oldest

votes









active

oldest

votes






active

oldest

votes









9














Here there is my version with tikz-cd. It is very easy to create simple and complex commutative diagrams.



Advice: do not worry about the background because It does not appear. Your initial code it is into this link.



enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}

begin{tikzcd}
V arrow[r] arrow[rdd] & FAI(V) arrow[dd, dotted] \
& \
& CL(V,q)
end{tikzcd}

end{document}


enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}
C arrow[d, "langle f_i rangle_{i in I}"', dotted] arrow[rd, "f_i"] & \
prod_{i in I} A_i arrow[r, "pi_i"'] & A_i
end{tikzcd}
end{document}





share|improve this answer


























  • just wondering, where does that in the background in the images come from? and what is up with the "' in the last code example?

    – daleif
    Feb 8 '18 at 11:24






  • 1





    It is to align the labels on the left and bottom.

    – Sebastiano
    Feb 8 '18 at 11:30
















9














Here there is my version with tikz-cd. It is very easy to create simple and complex commutative diagrams.



Advice: do not worry about the background because It does not appear. Your initial code it is into this link.



enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}

begin{tikzcd}
V arrow[r] arrow[rdd] & FAI(V) arrow[dd, dotted] \
& \
& CL(V,q)
end{tikzcd}

end{document}


enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}
C arrow[d, "langle f_i rangle_{i in I}"', dotted] arrow[rd, "f_i"] & \
prod_{i in I} A_i arrow[r, "pi_i"'] & A_i
end{tikzcd}
end{document}





share|improve this answer


























  • just wondering, where does that in the background in the images come from? and what is up with the "' in the last code example?

    – daleif
    Feb 8 '18 at 11:24






  • 1





    It is to align the labels on the left and bottom.

    – Sebastiano
    Feb 8 '18 at 11:30














9












9








9







Here there is my version with tikz-cd. It is very easy to create simple and complex commutative diagrams.



Advice: do not worry about the background because It does not appear. Your initial code it is into this link.



enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}

begin{tikzcd}
V arrow[r] arrow[rdd] & FAI(V) arrow[dd, dotted] \
& \
& CL(V,q)
end{tikzcd}

end{document}


enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}
C arrow[d, "langle f_i rangle_{i in I}"', dotted] arrow[rd, "f_i"] & \
prod_{i in I} A_i arrow[r, "pi_i"'] & A_i
end{tikzcd}
end{document}





share|improve this answer















Here there is my version with tikz-cd. It is very easy to create simple and complex commutative diagrams.



Advice: do not worry about the background because It does not appear. Your initial code it is into this link.



enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}

begin{tikzcd}
V arrow[r] arrow[rdd] & FAI(V) arrow[dd, dotted] \
& \
& CL(V,q)
end{tikzcd}

end{document}


enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}
C arrow[d, "langle f_i rangle_{i in I}"', dotted] arrow[rd, "f_i"] & \
prod_{i in I} A_i arrow[r, "pi_i"'] & A_i
end{tikzcd}
end{document}






share|improve this answer














share|improve this answer



share|improve this answer








edited 3 hours ago

























answered Feb 8 '18 at 11:03









SebastianoSebastiano

10.6k42162




10.6k42162













  • just wondering, where does that in the background in the images come from? and what is up with the "' in the last code example?

    – daleif
    Feb 8 '18 at 11:24






  • 1





    It is to align the labels on the left and bottom.

    – Sebastiano
    Feb 8 '18 at 11:30



















  • just wondering, where does that in the background in the images come from? and what is up with the "' in the last code example?

    – daleif
    Feb 8 '18 at 11:24






  • 1





    It is to align the labels on the left and bottom.

    – Sebastiano
    Feb 8 '18 at 11:30

















just wondering, where does that in the background in the images come from? and what is up with the "' in the last code example?

– daleif
Feb 8 '18 at 11:24





just wondering, where does that in the background in the images come from? and what is up with the "' in the last code example?

– daleif
Feb 8 '18 at 11:24




1




1





It is to align the labels on the left and bottom.

– Sebastiano
Feb 8 '18 at 11:30





It is to align the labels on the left and bottom.

– Sebastiano
Feb 8 '18 at 11:30











6














Your code was almost correct, you just forgot the text label of the node.



Yours was like this:



draw[->] (V) to node (FAI);


but it must be like this:



draw[->] (V) to node {} (FAI);


or like this: (thanks @PaulGaborit)



draw[->] (V) to (FAI);


I made three of these corrections.



enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (V) {$V$};
node (FAI) [right of= V] {$FAI(V)$};
node (CL) [below of= FAI] {$CL(V,q)$};
draw[->] (V) to node {} (FAI);% corrected here
draw[->, dashed] (FAI) to node {} (CL);% here
draw[->] (V) to node {} (CL);% and here
end{tikzpicture}$$

end{document}





share|improve this answer





















  • 3





    It would be more appropriate to delete all empty nodes (node {}).

    – Paul Gaborit
    Feb 8 '18 at 11:05













  • Good work. +1 for your answer.

    – Sebastiano
    Feb 8 '18 at 11:10
















6














Your code was almost correct, you just forgot the text label of the node.



Yours was like this:



draw[->] (V) to node (FAI);


but it must be like this:



draw[->] (V) to node {} (FAI);


or like this: (thanks @PaulGaborit)



draw[->] (V) to (FAI);


I made three of these corrections.



enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (V) {$V$};
node (FAI) [right of= V] {$FAI(V)$};
node (CL) [below of= FAI] {$CL(V,q)$};
draw[->] (V) to node {} (FAI);% corrected here
draw[->, dashed] (FAI) to node {} (CL);% here
draw[->] (V) to node {} (CL);% and here
end{tikzpicture}$$

end{document}





share|improve this answer





















  • 3





    It would be more appropriate to delete all empty nodes (node {}).

    – Paul Gaborit
    Feb 8 '18 at 11:05













  • Good work. +1 for your answer.

    – Sebastiano
    Feb 8 '18 at 11:10














6












6








6







Your code was almost correct, you just forgot the text label of the node.



Yours was like this:



draw[->] (V) to node (FAI);


but it must be like this:



draw[->] (V) to node {} (FAI);


or like this: (thanks @PaulGaborit)



draw[->] (V) to (FAI);


I made three of these corrections.



enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (V) {$V$};
node (FAI) [right of= V] {$FAI(V)$};
node (CL) [below of= FAI] {$CL(V,q)$};
draw[->] (V) to node {} (FAI);% corrected here
draw[->, dashed] (FAI) to node {} (CL);% here
draw[->] (V) to node {} (CL);% and here
end{tikzpicture}$$

end{document}





share|improve this answer















Your code was almost correct, you just forgot the text label of the node.



Yours was like this:



draw[->] (V) to node (FAI);


but it must be like this:



draw[->] (V) to node {} (FAI);


or like this: (thanks @PaulGaborit)



draw[->] (V) to (FAI);


I made three of these corrections.



enter image description here



documentclass{article}
usepackage[utf8]{inputenc}
usepackage{tikz}
begin{document}

$$begin{tikzpicture}[node distance=2cm, auto]
node (V) {$V$};
node (FAI) [right of= V] {$FAI(V)$};
node (CL) [below of= FAI] {$CL(V,q)$};
draw[->] (V) to node {} (FAI);% corrected here
draw[->, dashed] (FAI) to node {} (CL);% here
draw[->] (V) to node {} (CL);% and here
end{tikzpicture}$$

end{document}






share|improve this answer














share|improve this answer



share|improve this answer








edited Feb 8 '18 at 11:13

























answered Feb 8 '18 at 10:59









Phelype OleinikPhelype Oleinik

24k54688




24k54688








  • 3





    It would be more appropriate to delete all empty nodes (node {}).

    – Paul Gaborit
    Feb 8 '18 at 11:05













  • Good work. +1 for your answer.

    – Sebastiano
    Feb 8 '18 at 11:10














  • 3





    It would be more appropriate to delete all empty nodes (node {}).

    – Paul Gaborit
    Feb 8 '18 at 11:05













  • Good work. +1 for your answer.

    – Sebastiano
    Feb 8 '18 at 11:10








3




3





It would be more appropriate to delete all empty nodes (node {}).

– Paul Gaborit
Feb 8 '18 at 11:05







It would be more appropriate to delete all empty nodes (node {}).

– Paul Gaborit
Feb 8 '18 at 11:05















Good work. +1 for your answer.

– Sebastiano
Feb 8 '18 at 11:10





Good work. +1 for your answer.

– Sebastiano
Feb 8 '18 at 11:10


















draft saved

draft discarded




















































Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f414292%2ftikz-commutative-diagrams-compiling-and-best-practice%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Installing LyX: “No textclass is found.”LyX installation error- text class not found- 'Reconfigure' or...

(1602) Indiana Índice Designación y nombre Características orbitales Véase...

Universidad Autónoma de Occidente Índice Historia Campus Facultades Programas Académicos Medios de...