I will try to explain (probably with many imprecisions: sorry for the purists) making a parallel with programming... so I hope you know the basics of a programming activity.

TeX and LaTeX are typesetting languages. 'tex' and 'latex' are the names of the commands to interpret the TeX or LaTeX languages. They turn the text into a DVI file, which is then usually turned into a PDF file with 'dvipdf' ('pdflatex' directly produces a PDF file). Like a compiler turns a source code into an executable binary.

LaTeX can be considered a superset of TeX, like C++ is a superset of C. You certainly want to learn LaTeX and not TeX. For the same reason that you should styles in LibreOffice: in LaTeX, you write what you want and not how to do it (as in TeX), hence focusing on the content.

LaTeX is extensible with packages, the equivalent of a libraries in a programming language. And there exist many fonts. And independent tools (e.g., BiBTeX for formatting references). The so-called LaTeX distribution group all that in a coherent whole. You want to rely on the "TeX Live" distribution. It is the best LaTeX distribution, it is packaged in Trisquel in many parts. In this way, you do not have to install all "TeX Live" to only use a tiny part of it. The "texlive" meta-package depends on a reasonable subset, i.e., triggers the installation of all the most popular packages. But there is "texlive-full" too, if you want.

To write the text that will be interpreted with 'latex' or 'pdflatex', you can use *any* text editor, like you can use any text editor to write in C++. However there are sorts of IDE or LaTeX. That is what we were discussing.

Reply via email to