Mastering Latex to Drawing Diagrams

Click For Summary

Discussion Overview

The discussion revolves around how to effectively use LaTeX for drawing diagrams, particularly focusing on arrow theoretic diagrams relevant to category theory. Participants explore various tools and packages available within LaTeX for this purpose, as well as alternatives outside of LaTeX.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested

Main Points Raised

  • Some participants inquire about specific examples of diagrams to better address the original question.
  • One participant suggests using LaTeX's picture environment for basic diagrams and mentions PSTricks as a popular option for advanced diagrams.
  • Another participant highlights the TikZ package as having a large library for specific diagramming tasks.
  • Graphviz is proposed as a tool for connecting boxes with arrows, noted for its ability to automate layout based on logical relationships, although it does not use LaTeX syntax.
  • For category theory diagrams, the Xy-pic package is recommended as a standard choice included in most TeX distributions, with a well-written user guide for reference.
  • While pgf is also recommended for other types of diagrams, one participant expresses that Graphviz may be more cumbersome unless dealing with many nodes or needing to generate diagrams from program output.

Areas of Agreement / Disagreement

Participants express varying preferences for different tools and packages, indicating no consensus on a single best approach for drawing diagrams in LaTeX.

Contextual Notes

Some limitations include the need for specific examples to clarify the original question and the varying levels of familiarity with different LaTeX packages among participants.

tgt
Messages
519
Reaction score
2
How to do that?
 
Physics news on Phys.org
what would you like to do?? an example would be helpful in answering the question.
 
Dr Transport said:
what would you like to do?? an example would be helpful in answering the question.

some arrow theoretic diagrams such as in category theory.
 
OK, so you the most basic things you can do with the latex's own picture environment. But there are other, more advanced options. The most popular might be the the http://tug.org/PSTricks/main.cgi/", because it definitely works with pdf output (and, well, I know it better than pstricks ...).

All of these let you basically draw pictures by describing them. tikz even has a pretty huge library for specific tasks.

I don't quite know what you mean by "arrow theoretic diagrams", but if you want to connect boxes with arrows, you might want to look at http://www.graphviz.org/" . This is a graph visualization tool. It does not use (La)TeX syntax at all, but it can produce eps or pdf output to include in your documents. Good thing about graphviz is that you only need to specify the logical relationships, then graphviz does the whole layout for you.

hope that helps,
/W
 
Last edited by a moderator:
tgt said:
some arrow theoretic diagrams such as in category theory.

For typesetting diagrams as in category theory, the Xy-pic package is generally the way to go, and it is standard enough that most tex distributions include it (though you could of course download it yourself). The user's guide is well written, and you can usually find an example that does what you want and emulate that.

For other sorts of diagrams, I second the recommendation of pgf. However, while it is true that Graphviz is able to automate a lot of the work that goes into laying out a diagram (specifically, a graph), it usually is more trouble than it is worth unless you have a lot of nodes, or if you want to automatically generate a diagram from some program's output.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 12 ·
Replies
12
Views
4K
  • · Replies 3 ·
Replies
3
Views
4K