TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Are LaTeX and friends considered programming languages or packages?

I'm applying to a job and would like my employer to know of my LaTeX proficiency. There's already a list of programming languages (Python, C++, Matlab, ...) and a list of "packages" (Office, COMSOL, Matlab, ...) on my CV. In which list does LaTeX fit? Or should it be under another heading?

share|improve this question
@ScottH. I rewrote the question a bit. – Anders Nov 27 '12 at 21:41
The CVs that I have seen tend to list it with the other "programming languages" (but then they often include junk like Word or Excel there as well so this shouldn't be taken as too reliable). Maybe a beautiful CV will speak for itself as to your proficiency! – Loop Space Nov 27 '12 at 21:43
@AndrewStacey Maybe I should use a default font so that they recognise I've typeset the CV in LaTeX. – Anders Nov 27 '12 at 21:45
@EthanBolker: The question is about where to write it, not whether to write it. – Anders Nov 28 '12 at 2:28
I agree with @doncherry that this is off topic on meta, but actually reasonably on-topic for the main site. (Sorry Anders, we aren't usually this indecisive). To make it a reasonable main site question it the CV aspect of the question simply needs to be made into an example of why the main question "Are LaTeX and friends" a software suite or a language?" is sometimes a reasonable one to ask. (The debate about how a CV should be organized, however, is decidedly not on topic.) – Alan Munn Nov 28 '12 at 20:27
up vote 11 down vote accepted

If your knowledge of LaTeX is primarily in coding LaTeX packages or classes, ie if you are good on "designing layout for LaTeX" or providing new functionality, then I would classify that as "language". But I would probably classify it.

If you are more thinking of LaTeX as a tool to write documents and you know the command set (or even the extended command set) well, that I would go for LaTeX package. Or rather I would probably not put it in at all.

share|improve this answer

+1 @FrankMittelbach. I think it's a markup language, so if there's any indication that HTML or XML would be appropriate to list, then you should also list LaTeX. Especially since TeX is (I hear) Turing-complete, making LaTeX more than just a markup language. For example, my Emacs is implemented in TeX. Just kidding.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.