Software for Creating Physics Diagrams

AI Thread Summary
For creating high-quality diagrams in an MSc physics thesis, several software options are recommended. Gnuplot is highlighted for its effectiveness in generating plots, with numerous examples available for guidance. Asymptote and PyX are suggested for more complex diagrams, particularly for drawing elliptical orbits with labels. LaTeX is strongly endorsed for the thesis write-up due to its superior equation editor, efficient figure placement, and automatic bibliography management, which simplifies referencing. Alternatives like Graph, xmgrace, and PGPLOT are also mentioned for simpler 2D plots. Additionally, utilizing university resources such as the audio-visual department or computer labs with software like Adobe Illustrator or Photoshop can provide professional-looking graphics without the steep learning curve associated with LaTeX.
NoobixCube
Messages
154
Reaction score
0
Hi all,
I am writing up parts of my MSc thesis in physics early and it has become apparent that I need some software to produce some reasonable quality diagrams in the write up. The diagrams will mainly be 2D but need labels in most places with Greek characters, arrows etc.. Any ideas on software that would be good. I was thinking something a bit above MSpaint :redface:
 
Physics news on Phys.org
Never tried it, but I heard/read about it. Have you tried gnuplot?
 
What kind of "diagrams"?

For plots, gnuplot [as suggested] is pretty good... and there are lots of examples out there to help.
For other kinds of diagrams,
http://asymptote.sourceforge.net/gallery/
and
http://pyx.sourceforge.net/gallery/
look good.
 
well my diagrams will mainly be about drawing elliptical orbits and the like with labels. Hope that helps. Thanks for the suggestions thus far
 
here is a nice gnuplot tutorial: http://t16web.lanl.gov/Kawano/gnuplot/index-e.html
 
Last edited by a moderator:
LaTEX, LaTEX, LaTEX! It can only produce simply diagrams on its own, but as someone who is defending in the next week or so, I recommend to everyone I know who is doing a thesis to use LaTEX for the writeup.

It was designed for writing technical papers. It outputs straight to pdf, which is nice for printing and sending to people without MS Office. The equation editor is the best around (it's the same thing they use here on these boards). It also puts figures and diagrams in the most efficient place in the thesis, no worrying about tying to fit things on certain pages.

Mostly though, the seller for me is references. You have a bibliography file, which contains stuff that looks like:

Code:
@article{paper2008,
 author = "whoever",
 title    = "whatever title",
 journal = "journal here",
 volume = "500",
 pages  = "100--108",
 year   = "2008"
}

Then to reference that paper, you simply do:

Code:
As seen in Whoever\cite{paper2008}...

Since a proper reference page for a thesis is alphabetical, it will automatically generate and rearrange the references each time you compile the thesis. You can also reference sections of the thesis and equations in the same way.

The version that I'm using is available at:
http://www.cs.mun.ca/~donald/metathesis/

There is a great couple hour tutorial at:
ftp://ftp.tex.ac.uk/tex-archive/info/lshort/english/lshort.pdf[/URL]

Sample diagram made in LaTEX:
[PLAIN]http://www.cs.mun.ca/~donald/metathesis/thesis-11.png
 
Last edited by a moderator:
Try "Graph", a freeware.
 
LaTeX outputs to dvi. pdflatex outputs to pdf, and pslatex, well, you can guess.
 
matt grime said:
LaTeX outputs to dvi. pdflatex outputs to pdf, and pslatex, well, you can guess.

Right, the package that I'm using has a make file that does it all automatically.

Code:
 make thesis.pdf

and voila!
 
  • #10
I am definitely using Latex for the write up but I am wanting a graphics software for the diagrams. I think asymptote might be on the cards team
 
  • #11
  • #12
Why not try your universities audio visual department. I know in my university they are responsible for coming up with a lot of the graphics for departmental poster presentations. The advantage is you will achieve a really professional looking graphic for your thesis. The downside is that even as a student you will probably have to pay for the service. Anyway, just a thought that may be worth checking out. Failing that ask your supervisor for advice.
 
  • #13
I'm not actually sure why something as simple as PowerPoint (or any of the other similar software) wouldn't suffice for such diagrams. If not, you might be able to find Adobe Illustrator on a computer in a university lab, which would give you a lot of options for drawing such diagrams and labeling them. Actually, you could also do it in Photoshop (with the advantage of saving it to a lot of different formats to insert whichever version is most compatible with the rest of your thesis). Neither of them would require learning a lot of new commands like LaTex might, and which you might not want to waste a lot of time learning if the rest of your thesis doesn't require it. Neither is worth buying just for making 2D diagrams though, so I'd recommend just finding a university computer lab where you can use them.
 
Back
Top