Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I am trying to apply my thesis to a TeX template. I have pdflatex installed on a Linux box (in my university), but cannot get it to work. When I point to my TeX file as below, it gives an error:

Enter file name: /users/ugrad/oconnorp/Downloads/CUEDThesisPSnPDF/thesis
! LaTeX Error: File `Classes/CUEDthesisPSnPDF.cls' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)
share|improve this question
    
Welcome to TeX.sx!. are you using CUED zip file for your thesis writing. Do you have any LaTeX editor to open/edit/compile the thesis.tex file ? you have to build upon and type on the thesis.tex to get your thesis writing going. –  texenthusiast Mar 11 '13 at 1:28
    
You're missing some files that were used to make the template. See here. Probably on the school website somewhere. –  DJP Mar 11 '13 at 1:29
    
Thanks for the welcome! Yes. I have a text editor but no tex\latex editor(i checked the computer for one but they dont seem to have one installed- i tried installing one- but it said i am not in sudoers file- and this has been reported :-) )- im on ubuntu and it does have pdflatex on the command line, so i thought running the command and pointing to the folder would work! Maybe it could be a problem with the template? –  user2152812 Mar 11 '13 at 1:30
    
@user2152812 can you see any latex editor in programming section ? if you have sudo rights to install see the latex editor and install from website/synaptic manager. the zip file template works fine. there is no error. check your folder Classes for CUEDthesisPSnPDF.cls, your are missing that in your compilation, hence the error. –  texenthusiast Mar 11 '13 at 1:37
    
Yeah i do have it in the folder- so it seems that some other file is not pointing to it correctly. Unfortunately i cannot install any editors on this computer. I tried with the zip as opposed to the tar version. the error is more specific: Undefined control sequence. l.4 \documentclass [oneside,12pt]{Classes/CUEDthesisPSnPDF} –  user2152812 Mar 11 '13 at 1:43
show 9 more comments

1 Answer 1

Reason for the error:

  • There is no change in directory by cd /users/ugrad/oconnorp/Downloads/CUEDThesisPSnPDF before running pdflatex from the CUEDThesisPSnPDF directory.

  • cd should be done as CUEDthesisPSnPDF.cls (class file) is located in Classes/CUEDthesisPSnPDF where the pdflatex would be searching as it is mentioned in the argument of \documentclass[]{} as below.

      \documentclass[oneside,12pt]{Classes/CUEDthesisPSnPDF}
    
  • Hence the .cls(class)/.sty(style) file location was not known to pdflatex engine. Instead you ran pdflatex from a different directory, but did not provide name of the .tex file and the location of .cls and .sty files. Program was just exited by typing X.

Correct Approach

  • Run pdflatex thesis after the cd /users/ugrad/oconnorp/Downloads/CUEDThesisPSnPDF to satisfy the CUEDthesisPSnPDF.cls location at Classes/CUEDthesisPSnPDF

  • Command line/Terminal way of running pdflatex fileName.tex should work always and its the best verification test incase of errors from Editors. Ideally there is no need for latex editor, its for GUI user experience and synctex/view pdf facilities.

Verify a latex installation: Commandline/Terminal:

  • To verify/test a latex installation(TeXlive or MiKTeX) using commandline/terminal, one can use

latex small2e to get the small2e.dvi (or)

latex sample2e to get the sample2e.dvi

pdflatex small2e to get the small2e.pdf (or)

pdflatex sample2e to get the sample2e.pdf

pdflatex sample2e to get the sample2e.pdf

xetex opentype-info to get the opentype-info.pdf

Notice, there is no need for .tex extension

Mentioned by: jon in his comment

Portable LaTeX editor: Without sudo rights:

  • When one don't have a LaTeX editor installed on Ubuntu and also don't have sudo/admin rights. use portable version of TeXmaker LaTeX editor depending on the 32bit(i386) or 64 bit (x86_64) linux.

  • Test whether linux is 32 bit or 64 bit using uname -a at terminal. 32bit portable editor can run on both.

share|improve this answer
add comment

Your Answer

 
discard

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.