Science Forums: Quick LaTeX Tutorial - Science Forums

Jump to content

Welcome to ScienceForums.Net!

Welcome to ScienceForums.Net! We welcome science discussion at all levels — from beginners to researchers, covering topics from biology to computer science, and much more. Registration is fast and free, and allows you to post on the forums, so register now and join the discussions!

After you've registered, come in and introduce yourself, or visit the forum index. If you need any help registering, posting, or if you just have some questions about our site, please feel free to contact us at staff at scienceforums dot net.

  • Start new topics and reply to others
  • Subscribe to topics and forums to get automatic updates
  • Create a ScienceForums.Net Blog!
Guest Message © 2010 DevFuse
  • (8 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

Quick LaTeX Tutorial Rate Topic: -----

#1 User is offline   dave  (boing)


Icon
This is a short guide to using the new LaTeX system that has been implemented on the boards. First off, for those who don't know what LaTeX is, a short description. LaTeX is, to all intents and purposes, a fully fledged math typesetting system - basically put, you can write math with it. It's a very flexible and hence very advanced piece of software, and the syntax for it is quite complex, but fairly easy to learn for typesetting smaller equations.

On scienceforums.net, we've implemented a small LaTeX system to allow you to typeset equations (in other words, cut out all the x^2 stuff and make things easier to read for everyone). The basic principle behind it is this: you have a LaTeX string, and you surround it by [math] [/math] tags. I'll come to the syntax of the actual string in a moment.

For those who can already use LaTeX (and indeed, those who can't), a few things to note. In the system we've implemented, a tex file is created, surrounding the string you input with a \begin{display} environment so there is no need for $, $$, \[ etc. Also note that we've included the standard AMS files for you; if anyone wants any special characters, I'm sure we can probably accommodate your needs.

In a few days time, I will hopefully be able to implement a clickable image, so that everyone can see the code behind what I've written here. In the meantime, you can view the code by either quoting the post (but please don't hit the reply button!) or by hovering your mouse over the image, which should display the math equation as the alternate title for the image.

Now that's all out of the way, onto some examples :-)

Examples

x^2_1 - Indexes (both subscript and superscript) on variables

f(x) = \sin(x) - A simple function.

\frac{dy}{dx} = \frac{1}{1+x^2} - Example of fractions - you can create small fractions by using \tfrac.

\int_{-\infty}^{\infty} e^{-x^2} = \sqrt{\pi} - A nice integral.

\mathcal{F}_{x} [\sin(2\pi k_0 x)](k) = \int_{-\infty}^{\infty} e^{-2\pi ikx} \left( \frac{e^{2\pi ik_{0}x} - e^{-2\pi ik_{0}x}}{2i} \right)\, dx - a Fourier Transformation, which is rather large.

I could go on and on, but I'll go onto explain some of the basic syntax of LaTeX.

Syntax

Functions & General Syntax

Basically put, if you want to write a math equation in LaTeX, you just write it. If you wanted f(x) = 3, then bung that between to math tags and you're done, producing f(x)=3. Don't worry about extra spaces or carriage returns, because in general LaTeX will ignore them. It does get a little more complex than this, but don't worry about that for now. Remember that any letters you type in will be presumed to be some kind of variable and hence will be italicised.

We also have functions to display more complex things like matrices and fractions, and they have the syntax of having a \ before them, usually followed by some kind of argument. For example, \sin will produce the function sin and \frac{num}{denom} will produce a fraction with a specified numerator and denominator. More on these later.

Also remember that LaTeX is case sensitive, so \sigma is NOT the same as \Sigma.

Subscripts and Superscripts

This is perhaps one of the easiest things to do in LaTeX, and one of the most useful. Let's, for the sake of argument, say you wanted to write x2. Then you'd write x^{2}, producing x^2. Notice that you don't necessarily need the { and } in cases where you only have 1 thing in the index, for example x^2. But it does care if you want to write something like x^{3x+2}. Subscripts are done similarly, but you use the _ operator instead of ^. If you want both subscript and superscript, then use the syntax x^{2}_{1} - which is equivalent to x_{1}^{2}.

Fractions and functions

As I've mentioned, fractions are generated by using the function \frac{num}{denom}. For example:

\frac{1}{2}

\frac{7}{x^2}

If you want smaller fractions, you can use \tfrac, to produce things like \tfrac{1}{2} which will fit into a line nicely without having to seperate it.

LaTeX has some nice in-built functions like \sin, \cos, etc. I'm not going to write them all down here, but I'll point you to a website at the end of the document that contains them. Likewise, you can write symbols (such as infinity by using \infty) and Greek letters (e.g. \phi, \Sigma, \sigma, etc)

Bracketing

You can get all your usual brackets just by typing them straight in; for instance, (, |, [, etc. However, sometimes they won't be the right size, especially if you want to write something like (1/2)n. You can get around this by using the \left and \right commands, and then placing your favourite brackets after them. For instance, to write (1/2)n, we have:

\left( \frac{1}{2} \right)^{n}

Integrals, Summations and Limits


Integrals can be produced by using \int, summations by \sum and limits by \lim. You can put limits on them all in the right places by using the normal subscript/superscript commands. For instance:

\int_a^b x^2 \,dx

\lim_{n\to\infty} \frac{1}{n} = 0

\sum_{n=1}^{\infty}\frac{1}{n^2} = \frac{\pi^2}{6}.

Summary

There's a lot more things you can do with LaTeX, and I'll try to add to this as time goes by. Have a look at:

http://www.maths.tcd...ns/LaTeXPrimer/ - the LaTeX primer
http://omega.albany....08/Symbols.html - some symbols that you might find useful.

If you have any questions about the system, send me a PM and I'll try to help :-)

Cheers.

This post has been edited by Cap'n Refsmmat: 18 October 2009 - 07:18 AM
Reason for edit: Updated some things, nothing important.

Dave
SFN Administrator

Blog and photoblog | Get on IRC! | #sfn statistics
0

#2 User is offline   NSX  (Molecule)


Can we make that feature like on PhysicsForums where when you click on the LaTeX image, it shows the code?
0

#3 User is offline   dave  (boing)


Icon

Quote

In a few days time, I will hopefully be able to implement a clickable image, so that everyone can see the code behind what I've written here. In the meantime, you can view the code by either quoting the post (but please don't hit the reply button!) or by hovering your mouse over the image, which should display the math equation as the alternate title for the image.


Already doing it :-p
Dave
SFN Administrator

Blog and photoblog | Get on IRC! | #sfn statistics
0

#4 User is online   Martin  (Physics Expert)


Icon
testing

\frac{a''}{a}= -\frac{4\pi G}{3}(\rho + 3p)


ahhhh :-)
0

#5 User is offline   NSX  (Molecule)


dave said:

Already doing it :-p


i should read the entire post before posting
:-p

how are you setting this up?
0

#6 User is offline   dave  (boing)


Icon
What do you mean?
Dave
SFN Administrator

Blog and photoblog | Get on IRC! | #sfn statistics
0

#7 User is offline   Aeschylus  (Atom)


I think the first form is preferable to the second form, when using exponents:

ds^2 = d{x_0}^2  - d{x_1}^2 - d{x_2}^2 - d{x_3}^2

ds^2 = dx_0^2  - dx_1^2 - dx_2^2 - dx_3^2
0

#8 User is offline   dave  (boing)


Icon
I have to say I prefer the second form myself, but each to his/her own :-)
Dave
SFN Administrator

Blog and photoblog | Get on IRC! | #sfn statistics
0

#9 User is offline   Cap'n Refsmmat  (Mr. Wizard)


Icon
I can't see all of the equations, only about half.
And hitting "Show Picture" doesn't work, either...
Cap'n Refsmmat
SFN Administrator

Get in the chatroom!
0

#10 User is offline   blike  (Where are my ponies?)


Icon
Do you get a red X or what? They're all working for me :/
0

#11 User is offline   dave  (boing)


Icon

Quote

I can't see all of the equations, only about half.
And hitting "Show Picture" doesn't work, either...


Try hitting refresh. They don't always work for some reason; I think it's to do with the fact that we're storing the images off-site.
Dave
SFN Administrator

Blog and photoblog | Get on IRC! | #sfn statistics
0

#12 User is offline   Cap'n Refsmmat  (Mr. Wizard)


Icon
Thanks! They work now!
Cap'n Refsmmat
SFN Administrator

Get in the chatroom!
0

#13 User is offline   NSX  (Molecule)


dave said:

What do you mean?


like ... how is it everytime the forums see a [tex] tag, and something inside, they convert it to a latex image?
0

#14 User is offline   dave  (boing)


Icon
Basically I modified vB slightly to add a math tag (which was the easy bit). Then all you have to do is get something like latexrender and modify it a bit to give you the kind of image you want. It's all very clever :-)
Dave
SFN Administrator

Blog and photoblog | Get on IRC! | #sfn statistics
0

#15 User is offline   bloodhound  (Organism)


just testing
ds^2=dt^2-(dx^2+dy^2+dz^2)
\int_a^{\infty} f(x)dx=\lim_{L\to\infty}\int_a^{L}f(x)dx
[LaTeX Error: Restricted command found (def)]
0

#16 User is offline   bloodhound  (Organism)


why isn't this script coming out properly?
<math>$Let$ {v_1,v_2,...,v_k}$be the basis set for the vector space$V$which are linearly independent, then it is possible to construct another basis set${e_1,e_2,...,e_k}$from the original basis set, such that the basis vectors in the new basis set are all orthogonal to each other, i.e.$<e_i,e_j>=0$for$ i≠j$ where$<,>$ is the inner product defined on the Vector Space$V$ </math>
0

#17 User is offline   dave  (boing)


Icon
We don't use $ as the symbol operator. We use [ math ] and [ /math ] ( without the spaces).
Dave
SFN Administrator

Blog and photoblog | Get on IRC! | #sfn statistics
0

#18 User is offline   bloodhound  (Organism)


yes but it seems that if u put $stuff$ the output will be text instead of maths

for example I am Bloodhound
compared to [LaTeX Error: Syntax error]
0

#19 User is offline   dave  (boing)


Icon
The correct syntax is just [ math ] x^2 [ /math ] (without the spaces).

If you use the $, it will display it as text since the expression is already surrounded by a \begin{display} thing.

It's all at the top of the article.
Dave
SFN Administrator

Blog and photoblog | Get on IRC! | #sfn statistics
0

#20 User is offline   Cap'n Refsmmat  (Mr. Wizard)


Icon
It does this too? Interesting... nice font.
Cap'n Refsmmat
SFN Administrator

Get in the chatroom!
0

Share this topic:


  • (8 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users