Which program for math/physics hand-ins?

  • Thread starter Tricore
  • Start date
  • Tags
    Program
In summary, the experts in this conversation recommend using a mathematical application like Maple or Mathematica for figuring out algebraic steps in proofs or derivations, but not for writing up assignments like lab reports and problem sets. They suggest learning LaTeX for producing documents like lab reports and problem sets, as it is the de facto standard in typesetting mathematics and can be integrated with other software. Some also recommend using Mathematica for document production and TexAide with Jarte as a combination for typesetting mathematical expressions. However, others argue against using TeX, stating that it can be tedious and recommending LaTeX instead.
  • #1
Tricore
21
0
Which program would you guys recommend for doing math and physics hand-ins on the computer? I mean normal schoolwork things, that are to be printed out and then delivered.

For the past year I've been using Microsoft Word 2003 along with MathType 5.2 (the latter I got for free from my school), which I guess is working pretty well. My problem is that it seems to take quite a while fiddling with all those menu's.

Is it worth using a mathematical application like Maple or Mathematica, or are they unsuited for that?

Also, I'm running Windows XP.

Thanks a bunch in advance :-)
 
Computer science news on Phys.org
  • #2
A computer algebra system like Maple and Mathematica would probably be most helpful for figuring out the algebraic steps involved in proofs or derivations, but probably not as helpful for writing up assignments like lab reports and problem sets.

For producing documents like lab reports and problem sets, I would recommend learning LaTeX. It is the de facto standard in typesetting mathematics, so much so that LaTeX's mathematical syntax has been integrated into message boards like Physics Forums and blogging software like Wordpress. Thre is a nice LaTeX distribution for Windows called MikTeX, which can automatically download packages, fonts, and other extensions as needed. For editing LaTeX documents, many people seem to like TeXnicCenter or WinEdt, but I personally prefer the Eclipse integrated development environment with the TeXlipse plugin. As far as learning LaTeX goes, many people have learned from The Not So Short Introduction to LaTeX (a.k.a. "lshort").
 
  • #3
Nothing is as fast and as flexible as hand with fingers and a pen; but neatness and modern technology make people want to achieve consistancy. Fiddling with menues and buttons is less natural; but if you have TexAide and the word processor called Jarte, then these two programs work extremely well together. Both are FREE. Unfortunately, I have not been able to figure out how to make the TexAide information go into a WORD document and give the expected type-set symbols -- I only saw unreadable code.

Conclusion up to now: TexAide with Jarte makes a good combination of programs for type-setting mathematical expressions.
 
  • #4
Thanks a lot guys.

I've heard of LaTeX before, but I've always somehow figured that it was way more advanced than what I needed, and would take a long time to make - if however looking nicer. But I guess I might as well learn it, after all, I intend to spend the rest of my life with mathematics in one way or the other, so I'll probably need it sooner or later anyhow :-)

I'm also going to have a look at TexAide and Jarte.

Again, thanks a lot :)
 
  • #5
Oddly enough, I'd recommend against TeX. The output is beautiful, but it's often just too tedious to type up long documents in it. You may eventually be forced to learn TeX by your university, but why deal with it now unless you have to?

If you have access to a copy of Mathematica, you might want to try to doing some document production in it. It's not bad, actually! And then you won't have to type everything twice -- once to do the homework, and once more to pretty it up.

Should you wish to go the TeX route, Mathematica is also able to generate TeX code.

- Warren
 
  • #6
MathType has other ways of entering equations than using the menus and palettes. There are keyboard shortcuts for all the common stuff and you can assign as many others as you like. Assuming you have set up shortcuts how you like them, it is much faster to enter than LaTeX as shortcuts have fewer characters and you can't get syntax errors as in LaTeX.

BTW, for those that already know LaTeX, MathType 6.0 allows one to type LaTeX expressions anywhere in the equation. This gives you the best of both worlds. Type LaTeX for the stuff you do remember, pick from menus for the stuff you don't, and edit the equation as in standard math notation, not a programming language simulation.

As for LaTeX being the "de facto standard", the only people that say that are people that know LaTeX. The fact is that 85% or greater of scientific publishers' submissions from authors are in Microsoft Word with MathType or our Equation Editor equations.

For the sake of full disclosure, I am with Design Science, the maker of MathType. Of course, I stand by all of the above.

Paul Topping
Design Science, Inc.
www.dessci.com
 
  • #7
No brainer: go with LaTeX

las3rjock said:
For producing documents like lab reports and problem sets, I would recommend learning LaTeX.

Ditto. LaTeX is easy to learn and use for writing up homework. It consists of Tex macros; Tex is by far the most powerful/flexible text formating package. LaTeX and Tex are not commercial packages; LaTeX is freely available.

PaulTopping said:
As for LaTeX being the "de facto standard", the only people that say that are people that know LaTeX.

I don't want to get into a shouting match, and I commend Paul for revealing the COI, but I hear a different story from others, not just mathsci types. From another thread:

cepheid said:
Having a science and engineering background, I've developed an affinity for LaTeX...I'll admit. I've been spoiled by LaTeX. I prefer the *style* of the LaTeX equations. Nothing else seems as professional.

ditto "nothing else seems professional".

I would disagree with anyone claiming that LateX is hard to learn (Tex is hard to learn), but it's unfortunate that more schools don't make available a simple tutorial showing by example how to make tables and so on. You don't need to buy a book or anything like that; most likely, everything you need can be taught in 10-20 pages, including tables of the LaTeX codes for math symbols (don't worry, you'll quickly memorize them). If you can find someone willing to give you some sample homework solutions and to sit down with you for a five minute tutorial, this will pay off hugely in later years.

chroot said:
Oddly enough, I'd recommend against TeX. The output is beautiful, but it's often just too tedious to type up long documents in it.

There are some simple common sense tricks, like compiling every few sentences, and keeping an xdvi process running in the background so that you see the changes. This is because LaTeX syntax is tricky, although using a text editor like vim can help a lot.

chroot said:
You may eventually be forced to learn TeX by your university, but why deal with it now unless you have to?

I advocate exactly the opposite approach: it is best to start learning LaTeX as soon as possible in your student career. If you are contemplating writing a thesis or submitting a manuscript to a journal, indeed you will almost certainly be required to use LaTeX, but there is no reason to postpone benefiting from its power!

chroot said:
Should you wish to go the TeX route, Mathematica is also able to generate TeX code.

As is Maple. An important point here is that any Tex code will be understood by LaTeX since as I said, LaTeX is overlaid on Tex.

Tricore said:
For the past year I've been using Microsoft Word 2003 along with MathType 5.2 (the latter I got for free from my school), which I guess is working pretty well. My problem is that it seems to take quite a while fiddling with all those menu's.

When you compare a LaTeX processed document with a textually identical Word processed document, I can promise that you will be utterly amazed at the difference. Word isn't even in the bush leagues.

And palettes are very inefficient. If you are willing to consider making a dual boot installation of linux (with X environment, for example under KDE), the process I described above looks like this: type some sentences with LaTeX markup. In another shell, with same "present working directory" as your latex file, type "!l". Repeat. Well, you need to start with something like "latex myfile.tex" and "xdvi myfile.dvi &" but that's not very hard to type. Trust me, if you have a chance to see this is in action, you'll see that it's very fast, particularly if you are a fast typist. You can substitute any dvi viewer for xdvi.
 
Last edited:
  • #8
las3rjock said:
A computer algebra system like Maple and Mathematica would probably be most helpful for figuring out the algebraic steps involved in proofs or derivations, but probably not as helpful for writing up assignments like lab reports and problem sets.

I actually agree with Chroot here that mathematica & maple are quite sufficient for writing up assignments. Maple especially is quite elegant & I've had a good experience working with it.
 
  • #9
Thanks for all your replies :-)

It seems that LaTeX is either hated or loved, so I guess I'll have to try it out myself, and as I intend on writing mathematics on the computer for the rest of my life, knowing LaTeX will probably be nessecary sooner or later anyhow. I'm pretty comfortable with Linux, so whilst I don't really want to do dual-boot atm, I'm just going to install Ubuntu in a virtual machine and learn it from there. Until I learn it, I guess Word 2007 and MathType 5.2 will do - maybe if I learn some more shortcuts.

I actually agree with Chroot here that mathematica & maple are quite sufficient for writing up assignments. Maple especially is quite elegant & I've had a good experience working with it.
Is that assignments that are printed out, or digitally delivered? And do you know any good tutorials for learning Maple/Mathematica like that?

I would disagree with anyone claiming that LateX is hard to learn (Tex is hard to learn), but it's unfortunate that more schools don't make available a simple tutorial showing by example how to make tables and so on. You don't need to buy a book or anything like that; most likely, everything you need can be taught in 10-20 pages, including tables of the LaTeX codes for math symbols (don't worry, you'll quickly memorize them). If you can find someone willing to give you some sample homework solutions and to sit down with you for a five minute tutorial, this will pay off hugely in later years.
10-20 pages following what tutorial? Do you recommend the not so short introduction to LaTeX?

I'm not really sure I can find someone skilled in LaTeX, maybe my math teacher knows it, but I'm not really sure, so I'll probably have to stick with internet tutorials / forums.

Don't really know where I should get the homework samples from either, but a lot of you guys seem to use it for homework right? Think I might be able to get an example of some of it? :-)
 
  • #10
Let me offer a different type of answer.

If I were your instructor, I would prefer that you spend your time on the content rather than on the appearance. Typing and Mathematical Typesetting (whether LaTeX or MathType or MathML or whatever) takes time... too much time in my opinion, unless you plan to re-use them or develop them further into notes or a book. Let me phrase my preference a different way: I'd rather read a handwritten submission with good content than a neat typeset submission with less than good content.

For fancier lab reports or papers, I'd definitely suggest learning some kind of mathematical typesetting. Yes, I'd suggest LaTeX [which has been around for a while, is coded in human-readable plain-text [and can be manipulated by scripts and other software... and possibly someday searchable by search-engines], is available on many platforms, and is often free]... but MathType and EquationEditor is okay. (In my experience, Equation Editor might not be selected in the default installation of Microsoft Office.)

my $0.02
 
Last edited:
  • #11
Yeah I know handwritten papers are easier, but I'm kinda special. I have no problem with writing equations by hand, but I simply HATE writing words by hand, so if I hand write assignments, my explanations are likely to become very hard to read for anyone not me, which is kinda bad.

My problem with MathType has been that I've always found myself messing with menus taking up too much time, hence I'm looking for alternatives and asking what other people use. I don't know how fast typing in LaTeX is, but as I see it, I'm going to need it for later work anyway, so I might as well learn it now - and if it doesn't take up too much time, I will use it.
 
  • #12
Tricore said:
Is that assignments that are printed out, or digitally delivered? And do you know any good tutorials for learning Maple/Mathematica like that?
Printed & nope. You can probably find some online. I recently ran across a book that included the http://www.theorie.physik.uni-muenchen.de/~serge/T7/ if you're interested. I also wrote a firefox extension that implements a subset of latex for writing equations on wikipedia or w/e
 
Last edited:
  • #13
Some on-line resources

Tricore said:
It seems that LaTeX is either hated or loved

Actually, as I read the above, everyone who has used LaTeX loves it, but chroot and some others thought learning LaTeX might be too much trouble. But since you say you are looking to do this long-term, I trust everyone now agrees that it makes good sense for you to plunge right in.

Tricore said:
I'm pretty comfortable with Linux, so whilst I don't really want to do dual-boot atm, I'm just going to install Ubuntu in a virtual machine and learn it from there. Until I learn it, I guess Word 2007 and MathType 5.2 will do - maybe if I learn some more shortcuts.

Good for you! :smile: IIRC, latex is not bundled with Ubuntu, but you should be able to install it very easily using synaptic (a popular front end to the powerful package maintaince tool apt); in fact ubuntuforums.org/showthread.php?t=8427 should help. See http://packages.ubuntu.com/gutsy/tex/texlive-latex-extra for more ideas.

If you like keyboard shortcuts under That Other Operating System, just wait till you learn about pipes! :smile: Most linux magazines frequently run short series teaching newbies about the wonders of the shell, in fact the current Linux Format contains such a tutorial.

Tricore said:
I'm not really sure I can find someone skilled in LaTeX

Right here.

Tricore said:
maybe my math teacher knows it

I'd be suprised if anyone who went to math graduate school in past two decades has not learned LaTeX.

Tricore said:
Don't really know where I should get the homework samples from either, but a lot of you guys seem to use it for homework right? Think I might be able to get an example of some of it? :-)

Decades ago, the University of Washington used to have a very nice short "tutorial by example", from which I learned LaTex in about one day! (Of course, I learned some more "tricks" since then, but you need very little to get started doing useful work.) I used to cite this but unfortunately the unit which maintained it was dissolved years ago and the tutorial vanished forever. Googling brings up alternatives such as these:
http://denethor.wlu.ca/latex/
http://www.pages.drexel.edu/~pyo22/students/latexRelated/latexTutorial.html
http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/
 
Last edited:
  • #14
Although I agree with those who say that LaTeX may be overkill for assignments, I do feel that only LaTeX output looks professional. Maple & Mathematica should be fine for homework, though.

For myself, I'm actually not too fond of those two systems, perhaps because they focus much more on analysis than number theory. Even Pari, with the naive Windows binary and Linux dlls, has been faster for me than Mathematica, on the same computer, for problems where I've parallel-programmed. (I've had Mathematica more than double Pari's time on multihour number theory programs.)

Oh, and I've done my homework about half by hand and half in LaTeX in the past few years. It's actually pretty fast in my experience, not much slower than handwriting (and sometimes, though infrequently, faster).
 
  • #15
Good for you! IIRC, latex is not bundled with Ubuntu, but you should be able to install it very easily using synaptic (a popular front end to the powerful package maintaince tool apt); in fact ubuntuforums.org/showthread.php?t=8427 should help. See http://packages.ubuntu.com/gutsy/tex...ve-latex-extra for more ideas.
Yeah, it wasn't too hard to install. Got it setup pretty nicely, using gedit (which I prefer over vim) for editing code, and then just constantly compiling it with latex and viewing it with xdvi. It's not too hard at all. Only thing is, it doesn't compile the latex code I download from the net correct, iunno why but I'll figure it out somehow ;-)

If you like keyboard shortcuts under That Other Operating System, just wait till you learn about pipes! Most linux magazines frequently run short series teaching newbies about the wonders of the shell, in fact the current Linux Format contains such a tutorial.
Yeah I use pipes now and then, nice to get the output from program xxx into a textfile and I guess commands like
Code:
ps aux | grep program
are done using pipes too. Sending the output of the ps aux command to grep right? Really handy when you need to shut down something that crashed (like Beryl :P).

Although I agree with those who say that LaTeX may be overkill for assignments, I do feel that only LaTeX output looks professional. Maple & Mathematica should be fine for homework, though.

Well I guess I will learn to use Maple as well, which could come in handy. Then I'll just mess around myself and see what I like best.

Thanks again for all your replies everyone :smile:
 
  • #16
Various on-topic comments:
- Chroot has a point in saying "why deal with it now unless you have to" but misses the "why not learn it now and create nice text now, when you have to learn it later, anyways".
- I don't really follow the thread: I hope you are not installing Linux just because you want to use LaTeX - that runs perfectly fine on Windows. I'm not discouraging installing Linux, though.

A longer not-so-on-topic comment:
PaulTopping said:
As for LaTeX being the "de facto standard", the only people that say that are people that know LaTeX. The fact is that 85% or greater of scientific publishers' submissions from authors are in Microsoft Word with MathType or our Equation Editor equations.
I might have misunderstood you. It might strongly depend on the field. It might be that some 85% of submissions are rejected :biggrin:. Anyways, unless Word is able to produce TeX-looking output (and a large share of users uses that option) that does in no way reflect my experiences. From the papers I read, the amount of ones not looking like being created with LaTeX ranges in the order of ~1%-3%.

The portal most relevant for me, Arxiv.org, sais:
[PLAIN said:
http://arxiv.org/help/submit]Formats[/PLAIN] for text of submission

Your submission to the archive must be in one of the following formats (listed in order of preference):

* (La)TeX, AMS(La)TeX, PDFLaTeX
* PDF
* PostScript
* HTML with JPEG/PNG/GIF images

Our goal is to store papers in formats which are highly portable and stable over time. Currently, the best choice is TeX/LaTeX, because this open format does not hide information. Note that for this and other reasons we will not accept dvi, PS, or PDF created from TeX/LaTeX source. Users of word processors such as Microsoft Word should save their documents as PDF and submit that.
 
Last edited by a moderator:

FAQ: Which program for math/physics hand-ins?

What is the best program to use for writing math/physics hand-ins?

The best program to use for writing math/physics hand-ins will vary depending on personal preference and the specific requirements of the assignment. Some popular options include LaTeX, Microsoft Word, and Google Docs.

Can I use a calculator or computer program to solve math/physics problems for hand-ins?

In most cases, it is not recommended to solely rely on a calculator or computer program to solve math/physics problems for hand-ins. These tools can be useful for checking answers, but it is important to show your work and understanding of the concepts by solving problems manually.

Is it necessary to include diagrams or graphs in math/physics hand-ins?

In many cases, including diagrams or graphs can greatly enhance the clarity and understanding of your hand-in. However, it is important to follow the guidelines and requirements of the assignment and only include visuals if they are relevant and add value to your work.

How should I format my equations and symbols in a written math/physics hand-in?

When writing equations and symbols in a hand-in, it is important to use a consistent and clear format. This may include using proper notation, labeling equations and variables, and using appropriate spacing and alignment. Consult your instructor or refer to a style guide for specific formatting guidelines.

Are there any specific programs or tools that can help with complex math/physics calculations for hand-ins?

There are many programs and tools available that can assist with complex math/physics calculations, such as Mathematica, MATLAB, or Wolfram Alpha. However, it is important to use caution and ensure that you understand the concepts and methods behind the calculations rather than relying solely on these tools.

Similar threads

Replies
9
Views
2K
Replies
5
Views
4K
Replies
21
Views
3K
Replies
2
Views
1K
Replies
1
Views
1K
Replies
1
Views
1K
Back
Top