Is LaTeX Considered a Useful Skill?

  • Context: LaTeX 
  • Thread starter Thread starter FeDeX_LaTeX
  • Start date Start date
  • Tags Tags
    Latex
Click For Summary
SUMMARY

LaTeX is a valuable skill for individuals in academia, particularly for those in mathematics and physics. It is primarily a text markup language, akin to HTML, rather than a programming language, although it is Turing-complete. Including LaTeX proficiency on a CV is beneficial, as it serves as a subtle form of advertising to those familiar with it. Writing a CV in LaTeX enhances its presentation and demonstrates technical capability.

PREREQUISITES
  • Basic understanding of LaTeX syntax and commands
  • Familiarity with text markup languages
  • Knowledge of academic formatting standards
  • Basic programming concepts (optional but helpful)
NEXT STEPS
  • Explore advanced LaTeX features for academic writing
  • Learn Python for practical programming applications in physics
  • Investigate online resources for LaTeX tutorials and templates
  • Practice writing CVs and lab reports using LaTeX
USEFUL FOR

Students, researchers, and professionals in mathematics and physics who want to enhance their technical skills and improve their academic presentations.

FeDeX_LaTeX
Science Advisor
Messages
436
Reaction score
13
Hello,

I didn't know where else to post this so I thought I would post this here.

I don't know a huge amount of LaTeX but I find it generally quite easy to use. However, if I were to write a CV, do you think it would be worth putting down that I am able to program in LaTeX? Would it be unnecessary to write this? Would that knowledge simply be assumed if I had a maths degree?

Furthermore, is it really considered a skill to be able to use it? I say this because I found it relatively easy to pick up just by looking at what other members did when they used it, before learning about other functions.
 
Physics news on Phys.org
Honestly I think it's pretty much assumed. It is very useful.
 
It is a useful skill, but I wouldn't call it "programming". Most of what you do in LaTeX is just text markup, so it's more akin to HTML, not a programming language.

However, TeX is Turing-complete, so it is possible to program in it...however, I very much doubt you know how to do that.
 
Regarding the OP:
As a starter, write your resume in LaTeX. People who know LaTeX will see that your resume was written in it. People who don't know what LaTeX is won't care / won't know. Consider it a hidden form of advertising.

Ben:
I suspect you have seen the following. Note that the following is plain TeX, not than LaTeX.

Code:
\let~\catcode~`76~`A13~`F1~`j00~`P2jdefA71F~`7113jdefPALLF
PA''FwPA;;FPAZZFLaLPA//71F71iPAHHFLPAzzFenPASSFthP;A$$FevP
A@@FfPARR717273F737271P;ADDFRgniPAWW71FPATTFvePA**FstRsamP
AGGFRruoPAqq71.72.F717271PAYY7172F727171PA??Fi*LmPA&&71jfi
Fjfi71PAVVFjbigskipRPWGAUU71727374 75,76Fjpar71727375Djifx
:76jelse&U76jfiPLAKK7172F71l7271PAXX71FVLnOSeL71SLRyadR@oL
RrhC?yLRurtKFeLPFovPgaTLtReRomL;PABB71 72,73:Fjif.73.jelse
B73:jfiXF71PU71 72,73:PWs;AMM71F71diPAJJFRdriPAQQFRsreLPAI
I71Fo71dPA!FRgiePBt'el@ lTLqdrYmu.Q.,Ke;vz vzLqpip.Q.,tz;
;Lql.IrsZ.eap,qn.i. i.eLlMaesLdRcna,;!;h htLqm.MRasZ.ilk,%
s$;z zLqs'.ansZ.Ymi,/sx ;LYegseZRyal,@i;@ TLRlogdLrDsW,@;G
LcYlaDLbJsW,SWXJW ree @rzchLhzsW,;WERcesInW qt.'oL.Rtrul;e
doTsW,Wk;Rri@stW aHAHHFndZPpqar.tridgeLinZpe.LtYer.W,:jbye
Edit
For those of you who have TeXShop and are curious about the above but can't make heads or tails of it, do the following:
  1. Select and copy the text from the above code window.
  2. Bring up TeXShop. A blank window labeled "Untitled" should appear. (If TeXShop is already running, select "New" from the "File" menu.)
  3. Past the copied text into that window.
  4. At the top of that "Untitled" window you should see a button labeled "Typeset", a selector named "LaTeX", and some more buttons, and such. Click on the "LaTeX" selector and select "Plain TeX".
  5. Click the "Typeset" button. The program will prompt you for a file name. This is just the file in which that pasted text will be stored. You can just leave it as "Untitled". Or you might want to give it another name such as xii.
  6. The explanation for why this is called xii.tex will soon become obvious.
  7. If you can understand how it works you are a true TeXnician.
 
Last edited:
fss said:
Honestly I think it's pretty much assumed. It is very useful.

Yeah. Knowing LaTeX is never viewed as being a waste of time, so you lose nothing by noting it in your CV.

When I applied to grad school, I mentioned knowing LaTeX, along with some programming languages. I also inserted the LaTeX logo at the end of my CV (which was, obviously, created with LaTeX).
 
Hello,

Thank you for your responses. Writing my CV in LaTeX seems like a great idea. I was looking at some threads people posted and did some research and it turns out a lot of mathematicians/physicists are very good programmers too. When I was about 9-ish I learned HTML and a couple years later did work in PHP (I made a scientific calculator) and started C++ but the furthest I got was writing a program to see if a number was prime, so my programming experience is relatively poor. As of right now I barely remember anything about programming unfortunately, because I have not used it for many years and it has been a long time since I designed forms for webpages and so forth. I wanted to learn a programming language in the next 7-8 weeks or so devoting about an hour each day to it. From what I remember C++ takes a long time to get the hang of and PHP is quite hardcore (but doesn't take as long to learn as C++). What do you suggest? I have heard people say that Python is useful but I know nothing about that.
 
Learning how to program a computer is a vital technical skill nowadays. You aren't going to learn how to program in 7-8 weeks at one hour / day. You might learn some very basic concepts. Think of it this way: Imagine you don't know beans about calculus; all you have on hand is the algebra you learned in high school. Could you really learn calculus in 7-8 weeks at one hour per day? While you might learn some of the basic concepts, you really won't learn much. To learn calculus properly you need a couple of semesters at 3 hours per week lectures plus another 3-6 or so for homework. (And programming homework is a lot more time consuming than is calculus. Math students party. Computer science majors don't.)

Edit
With that limited amount of time you need a simple language. Python is simple and has the added benefit of being quite useful for physicists. PHP is not so much hard core as it is obtuse. It also isn't all that practical for a physicist. C++ is useful but it is a huge, huge language; it takes a good long time to learn C++, and that is assuming that you already know how to program.
 
Last edited:
There are masses of good tutorials and examples for python all over the web, once you've got a little grasp of what's going on, you should sign up give this a go: http://projecteuler.net/

Also I'd echo what everyone else has said here, latex is a very useful thing to know, especially when it comes to university lab reports :D. (Almost guarantees you full marks on presentation) Put it on the CV for sure.
 

Similar threads

  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 17 ·
Replies
17
Views
7K
  • · Replies 11 ·
Replies
11
Views
5K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 16 ·
Replies
16
Views
4K