Teaching Other Markup Languages I've been spending a lot of time lately using both $\LaTeX$ and Markdown and have found them incredibly useful. Some colleagues were blown away by some work I'm doing with $\LaTeX$. The more I think about my own use of them, the more I think about teaching/learning markup languages on a general level.

What are the merits of teaching languages like $\LaTeX$ and Markdown in a computer science class? Are they appropriate there? 

I have seen the personal and professional value of these languages, but I'm wavering on if and how they fit into a formal CS course. (HTML is obviously relevant for its intrinsic connection to web development, so my question is really focused on other languages like the two aforementioned ones.)
Next year I'm planning on having some of my second and third year students build an API that can then be used by students in our mobile development classes, and possibly web development classes.

Hadn't thought of this before reading your post, but I think I may have part of the requirements be that they write documentation for the API so that the other classes can use it without having direct interaction with the authors. Since git, and specifically GitHub, is part of the task it makes sense that the documentation should be written in markdown. Seems like a good excuse to go over it in class.

A couple years ago I had a student that started teaching themselves Latex as part of an independent project. His goal was to create a calculus equation solver. He did fairly well learning Latex, but I'm not sure how I would go about bridging that in to a full class project.