Seventh Sense Rambling about life's little things, in 7 ≡ 1 (mod 6) fashion

Michigan Tech University Graduate Thesis And Dissertation With LaTeX

Most of us, students in the graduate school, do have to write thesis/dissertation as part of the graduation process and some/many of us use LaTeX to prepare our documents. Rather unfortunately, there does not exist a style file or template files to easily generate Title and Approval pages. For the past several years, thanks to a fellow graduate student & dear friend named Mike Larsen, I have been toying around with this document preparation system and finally decided to, as part of my own dissertation writing process, write up a generic style file and template files to less-painfully produce MS Thesis or Ph.D Dissertation.


What is LaTeX?

LaTeX is based on Donald Knuth‘s TeX typesetting language or certain extensions. LaTeX was first developed in 1985 by Leslie Lamport, and is now being maintained and developed by the LaTeX3 Project. It is widely used by mathematicians, scientists, philosophers, engineers, and scholars in academia and the commercial world, and by others as a primary or intermediate format (e.g. translating DocBook and other XML-based formats to PDF) because of the quality of typesetting achievable by TeX. It offers programmable desktop publishing features and extensive facilities for automating most aspects of typesetting and desktop publishing, including numbering and cross-referencing, tables and figures, page layout and bibliographies.


Where does one get started?

If one were to Google! for LaTeX Document Preparation System, a few thousand documents show up that offer help. There is also a TeX User’s Group (tex-l@mtu.edu) on Michigan Tech Campus and one can tap into their resources as well.


Gimme the files!

After making sure that your computer actually has a working installation of LaTeX and that you know the basics, start off by downloading the appropriate zip file. Upon unzipping, it should result in an appropriately named folder. Retain the file names as they are.



MS Thesis – Linux MS Thesis – Windows PhD Dissertation – Linux PhD Dissertation – Windows

Last Update: Fri, 05 Jun 2009 19:36:38 -0400


Should I make any changes?

Yes. Read through My[Thesis/Dissertation].tex and

  1. Decide whether you want to print your work as a single/double sided document. If you wish to conserve paper and go with double sided option, no changes are necessary. If you wish to choose single sided option for any particular reason, make the lines
    1
    2
    3
    4
    
    % Document Type with Options
     
    %documentclass[letterpaper,12pt]{report} % For Single Sided Printing
    \documentclass[twoside,letterpaper,12pt]{report}

    look like

    1
    2
    3
    4
    
    % Document Type with Options
     
    \documentclass[letterpaper,12pt]{report} % For Single Sided Printing
    %documentclass[twoside,letterpaper,12pt]{report}
  2. Fill in the details for the following in the preamble:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    \thesistitle{Beginning, Evolution, Sustenance And Future Of 
    Our Very Own Sweet Little Universe}
    \thesisauthor{Mary A. Doe}
    \dept{Physics}
    \program{}                       % Optional
    \deptchair{Dr. Dept Chair}
    \padvisor{Dr. My Advisor}
    \cadvisor{}                      % Optional
    \acommone{Dr. Adv Comm One}      % Does not show up for MS Thesis
    \acommtwo{Dr. Adv Comm Two}      % Does not show up for MS Thesis
    \acommthree{Dr. Adv Comm Three}  % Does not show up for MS Thesis
    \acommfour{}                     % Optional; Does not show up for MS Thesis
    \univ{MICHIGAN TECHNOLOGICAL UNIVERSITY}
    \year{2007}
  3. Put in proper content into Acknowledgments.tex, Dedication.tex, Abstract.tex, Chapter1.tex, …, Chapter3.tex (include more Chapters if you need), Appendix.tex
  4. Put in appropriate references in My[Thesis/Dissertation].bib and pick an appropriate bibliography style in Bibliography.tex
  5. Place all your graphs in Graphs folder and other images in Images folder.


Are there any advantages of using this template?

Apart from modularizing your document preparation process and producing Title & Approval pages in accordance with Michigan Tech’s Grad School prescribed standards, using this set of files provides following features:

  1. Facility to accommodate two advisors – for MS/Ph.D
  2. Facility to accommodate fourth advisory committee member – for Ph.D
  3. Page Numbers in Table of Contents (List of Figures, List of Tables and Index as well), Table/Figure/Bibliography references are all hyperlinks.
  4. With double sided printing, it automatically inserts a blank page (if necessary) to start the new chapter on an odd numbered page (Thanks to my dear friend, Jacob Fugal, for working on this feature)
  5. Appropriate margins for single/double sided printing.
  6. Fonts are embedded – the PDF looks 99.99% the same when printed as it looks when it’s viewed on computer.
  7. Many other nicer features that one can learn about by reading the corresponding style files.
  8. If using Linux/UNIX or may be even Mac, the entire process of compiling/processing and generating PDF could as simple as typing
    make
  9. Generate a distributable version of thesis / dissertation and associated files / folders by typing just
    make distro
  10. May even save you a few extra nights of sleep that you would have otherwise spent in making these things work yourself [if you are in grad school and are working on your thesis/dissertation, I hope you do know that sleep is a luxury and not a necessity].


If all went well, what would it look like?



MTU MS Thesis Cover Page

MS Thesis Cover Page



MTU MS Thesis Approval Page

MS Thesis Approval Page



MTU PhD Dissertation Cover Page

PhD Dissertation Cover Page



MTU PhD Dissertation Approval Page

PhD Dissertation Approval Page


make sounds magical but I have no Linux machine

Given the magical / mystique powers and features of the make process, I personally recommend using it and using it on a Linux machine. As long as one has a moderately modern computer (desktop and/or laptop), members of the pretty active and lesser known Linux Users’ Group of Michigan Tech can/will help out – with installation, getting started and/or troubleshooting. These geeky nerds (or nerdy geeks) meet every Thursday in Fisher/Rekhi Hall and conduct Install-A-Thon twice a year in MUB to spread the Linux/Open Source awareness – one may want to use such opportunities.


I don’t belong to Michigan Tech but can I still use it?

Style files and template files distributed are quite generic – with a bit of understanding, patience and effort, these can be very easily modified to meet specific requirements of any other university / institution.


If I use this template, will MTU Grad School accept my thesis/dissertation?

Using this template is NOT a substitute for proper learning of LaTeX. And, availability of these templates does NOT necessarily guarantee that the Grad School will approve your thesis / dissertation prepared using them. The Graduate School reserves every right to request changes in the future that are not covered by these templates. If you can post such recommendations/changes as comments, I will be more than happy to incorporate them in the style files and template files.


What if something doesn’t work right?

Style files and template files are distributed in the hope that they will be useful, but they come with no warranty. If you can understand the structure and syntax of these files, feel free to edit them and make them suitable for your needs. However, if your programming skills/understanding is limited, limited to extensive help is available. One can post their questions, comments and/or concerns in the Comment Form below and follow responses from me or other users. If it’s something that can be afforded within my limited time/resources, I may even meet up some place to help you out.

divider

Responses to Michigan Tech University Graduate Thesis And Dissertation With LaTeX

  1. Soumya says:

    Wish I had taken ur advice and learnt something about LaTeX earlier..Despite all your claims of how easy laTeX is, I think for uninitiated people like me, MS Word works because it is “user-friendly”..I tend to run away miles from anything that needs a command..
    Point 3 in ur disclaimer, “that does not mean I do not dislike and/or hate people etc. etc.”..double negative means u do actually dislike people who use the “other option” uh?
    I’m sure this post is extremely helpful, u’ve made many a nearing-graduation students’ lives easier..Keep up the good work!

  2. Gowtham says:

    @Soumya,
    Thanks for pointing out that grave mistake – possible result of burning midnight electrons but that’s still no excuse not to read it carefully. Have corrected it – the intended meaning was that I do not dislike and/or hate people who used MS Word.

    LaTeX does not necessarily involve working at the command line – things have gotten easier with the advent / introduction of many a user-friendly interfaces, even in Linux/Mac, one does not have to know the commands and things are as simple as push of a button.

  3. Kah Chun says:

    Hello Bro:
    You save me alot of efforts & times! I will let you know if there’s any bugs or problems.
    This is a nice piece of work, my computer GURU!

  4. Ben U says:

    Hey Gowtham, thanks for the effort you put into this. I’m going to try to incorporate my thesis into this format. Right now I’ve been writing chapters into separate word files. I don’t have much experience with Latex although I have managed to install it onto a flash drive which I’m attempting to use as a mobile thesis writing center. I’m also trying to use it in windows using Miktex and so far it is looking good although I haven’t played much with it. Since you appear to be knowledgable about TeX I might come to you if I run into some formatting issues. I hear diagrams are a pain in the butt with TeX.
    -Ben

  5. Gowtham says:

    @Ben U,
    About diagrams (or floats in general) in TeX/LaTeX, it’s still a pain if one uses the default settings. For example, LaTeX does not like to reserve/allocate more than 70% of text width for such floats and doesn’t like to put several of them in the same page. The style files I wrote take care of these things – at least to the extent that LaTeX is forced to allocate 90% of text width for floats and allow upto 50 floats per page.

    Buzz me when/if you have some problems. We can work them out!

  6. Biju says:

    Compilation time is more than 2 minutes which is very unusual, for the references to appear then you do it twice or thrice which will further increase the compilation time. I am not sure whether psfig.sty comes along with all the standard 2e distribution .I am assuming- one of the purposes of makefile is to erase the .log ,.toc and .aux files. It doesn’t seem to be doing that. If it can do that , would be of great help.
    Biju

  7. Gowtham says:

    @Biju,
    Compilation time usually depends on the size of the document as well as the size of graphics being included to generate PostScript and/or PDF versions of the thesis/dissertation. If the command, make, did not clean up the *.toc, *.aux and *.log (and several others as well) files, I suspect that the make process terminated with some error.

    One can get psfig.sty from CTAN website and place it in the same folder (under MTUDocumentation, along with MTU[MS/PhD]Thesis.sty) and things should work.

    Please do let me know if it still does not work the way it should – we can make it work.

  8. Mike says:

    I guess I should have waited until you were ready to graduate before I wrote my diss. I ended up putting together a patchwork of random sty files and other assorted nonsense to make LaTeX work for my thesis.

    Please seriously consider submitting / archiving this package with the people down in the graduate office. I specifically asked them (and the publisher) if such a template were available with negative results.

    You’re doing a great thing here, Gowtham.

  9. Gowtham says:

    @Mike,
    But for you getting me started on this during the Christmas of 2002, I would still be using MS Word or something like that. I have sent the link (to this entry) to Grad School as well as the Graduate Student Council but so far it hasn’t been forwarded the students list – guess it’s under some sort of review by the concerned people, although it’s being circulated through LaTeX-minded faculty from CS, Math & Physics departments.

  10. Biju says:

    before compilation looks as great as the compiled version. source code is order of magnitude more elegant than my botched up (also pirated in parts) version of .sty files

  11. Gowtham says:

    @Note2Self (and others):
    Please note that things may not always work the way they should, if one uses these files with some other third party programs. For e.g., if using kile on Linux, Biju (my friend) experienced some issues.

  12. yanjie says:

    if you can add \package{rotating} would be better for figures and tables.

  13. Maruthi Devarakonda says:

    Gowtham, great work! This would surely save atleast a week of my time.

  14. LXK says:

    Gowtham, very useful. Great work. If the left margin on the odd and even pages are different, that would be better for binding.

  15. Gowtham says:

    @LXK,
    One of my friends, Jacob Fugal, sent me this information and I hope it does what you are looking for:

    “I got the double sided thing to work to my satisfaction. It was pretty darn easy. I used the \documentclass[twoside]{report} line to make it double sided. I used the package \usepackage{nextpage} to get access to the \cleartooddpage[\thispagestyle{empty}] command that can ensure that the next chapter or section starts on an odd page, and if a blank page is necessary, it makes it blank of page headers or page numbers. So that’s how I’m doing it. The \setlength{oddsidemargin . . .} and \setlength{evensidemargin . . } commands remain as you set them in MTUPhDThesis.sty.”

  16. Gowtham says:

    @Note2Myself (and other users):

    Style files, MyThesis.tex and Acknowledgments.tex have been modified to meet the standards prescribed by Michigan Tech Graduate School. Thanks to Dr. Debra Charlesworth and Jin Sun for pointing them out.

  17. I’ve found your blog very interesting & informative … great work..

  18. Gowtham says:

    @Note2Self (and other users):
    Appendix.tex has been modified to meet standards prescribed by Michigan Tech Graduate School. Thanks to dear friend Lin Pan for pointing them out.

  19. Jennifer says:

    Hellllp!
    I need to submit an abstract by this wednesday and am using LaTex…why is this command: {\bf Eddy Covariance Measurements Of CO$_{2}$ Fluxes Above Lake Superior} clumping the first part of the title together and then does not change the last part (“Fluxes Above Lake Superior}”) of the title into bold??? can anyone help me?

  20. Gowtham says:

    @Jennifer:
    Could you please provide some more details?

    – type of the document you are using: Report, article, etc. ?

    – style you are using: journal/conference specific or generic ?

    You might want to try this and see if it helps:

    \textbf{Eddy Covariance Measurements Of CO$_{2}$ Fluxes Above Lake Superior}

  21. Kat says:

    First, thanks so much for this page! And a question. Do I need first to download a bunch of .sty files to make this thing work? And if so, is there a way to download just one zip file with all of them instead of getting one by one from CTAN website?

  22. Gowtham says:

    @Kat:
    Glad you like it and find it useful :)

    Most of the .sty files needed are usually included in most LaTeX installations. One of them, an uncommon one, is included along with the template files. If you can let me know the details (the Operating System and the type of LaTeX distribution you have), I can give you more appropriate information.

    If you have any questions and/or need further information, please do not hesitate to send me an email. I will try to answer them as soon as possible.

  23. calvin says:

    hey gowtham, i’ve come across your template lately, and it works great…actually, the only missing part is the headings, can you please make any suggestion? i’ve tried \usepackage{fancyhdr}, and eventhough i change the \pagestyle, there i no header on my pdf file. Thank you very much, sorry for my english…
    calvin

  24. sastri says:

    hi gowtham
    thanks for ur file…pls give some gyaan on how to use fancyhdr to get headings

  25. Eugene says:

    something you might meet if you use this template.
    1,latex might say it can not find the ‘psfig.sty’ class file. You can substitute the \usepackage{psfig} with \usepackage{graphics}. psfig package is kinda obsolete. graphics takes care of the job of psfig.
    2,if you cite long url in your reference. You might find it does not break line. So you have a overfull line which looks ugly. The way out is substitute the \usepackage{url} with \usepackage{breakurl}. Rember to put it after \usepackage{hyperref}.

  26. Himanshu says:

    Thanks a ton Gowtham.
    I started to use the template and ran into errors right away (my habit).
    Well, Texnic (latex editor)was not able to install psfig directly and flashed an error.In order to fix this,you will have to download psfig package from CTAN website and place .sty/.tex file in folders as the other .sty/.tex files.

    Secondly, there is an upgraded version of subfigure from CTAN you might want to use , for this case also you will have place files in respective folders. Be sure to include usepackage in preamble.

  27. Himanshu says:

    How can i edit the spacing between figures and line spacing in the entire file, table of contents and list of figures?
    I am wanting to squeeze the thesis a bit, it getting too long any suggestions???

  28. Gowtham says:

    @Himanshu:

    If you take a look through MTUPhDThesis.sty [or the MS equivalent], you will see a section called % Customizing Captions (Figures, Tables, etc). Each of the option used there is commented to explain what it means and you can edit them to meet your spacing requirements. Also, if you scroll down a bit in the same sty file, you will see a section called % Double Spaced Document – which defines the double line spacing (default). Change that to a suitable number as well.

    Hope this helps!

  29. Himanshu says:

    I tried your suggestions on spacing, but they didn’t seem to work.
    I played around with setstretch definition and it works.
    But this still leaves me with problems. The TOC,LOF and LOT are all still in double spacing.
    How do I edit the commands to get the right output?
    Also the spacing of figures doesn’t seem to work.

    I also want to center all the headings in the document not the subsection headings but the chapter, contents etc .
    I looked up on internet and was lost.Please can you help me with this.

    Thanks ..

  30. cash loan says:

    I found sgowtham.net very informative. The article is professionally written and I feel like the author knows the subject very well. sgowtham.net keep it that way.

  31. Dawdon says:

    Gowtham

    I’m getting a latex error

    file ‘floatflt.sty’ not found.

    where can i find it?

    thanks
    Dawdon

  32. insusualM says:

    hi. great article!

  33. Great Information. I am happy to see that still there are few persons who are NOT using auto blog posters to fill the blogs with scrap material. Making a blog and maintaining it is really a hard work. Congrates! I am actually very much interested in dissertation writing. I have written a few dissertations on Marketing, Ecommerce, General Economics etc. I Would like to add to your knowledge that some of the reputed websites are now providing the scholars, complete thesis guidance packages which are really very useful while making dissertation. I have used such guidance packages for making my all dissertations. I have also included the name of such a website. I do not want my commment considered as spam and I have nothing to do with that website so, I will not discuss about it. You can simply click on my name, if you want to visit and check it out. I want to discuss another thing with you? Do not you think that the quality of the dissertations is decreasing day by day? Do not you think so that the scholars are not too much interested and want the shortest way to write thesis and dissertation etc? Want to know about your views? What do you think? Thanks Regards

  34. Aaron says:

    I am having a hard time finding where and how the font is set for the document. I see in the style file where it is set for the title and approval page, but I don’t see where it is set for the remainder of the document. I would like to use the default computer modern font instead of the times font that is in use in your file. Could you suggest how I might change this? Thank you very much for making your files available, it has been a big help and I greatly appreciate your efforts.

    • Gowtham says:

      Hey Aaron:

      If you look through the list of packages in the Style File, you should see \usepackage{times} – if you remove that, your document should just use the system default font.

      Hope this helps!

      • Aaron says:

        This was my first thought and I had tried that before I posted my comment. Removing the times package does actually change the title and approval page fonts, however, the chapter fonts are not different, or don’t look any different at least. I am comparing the font to another document I made using LaTeX with the default computer modern font.

      • Aaron says:

        I am attaching an image that shows the difference that I have mentioned, hopefully to make it more clear as to what I am talking about. The text on the left side is using your files, the text on the right is from another document that I made using only the default font. Thank you for any input you may have about this.

        • Gowtham says:

          It was to keep the PDF [print and electronic] to look the same that I had to include some font embedding feature – in compliance with grad school requirements. I am looking into it and will let you know soon of my findings.

          • Aaron says:

            Ok, no problem. I am fine with they way you have it set up, especially if it complies with the requirements. No need to spend a lot of time on it. I have read some things that have said that the default computer modern font has some issues with font embedding and making the print and e-copies look the same, as you have said. This answer is good enough for me.

            Thanks again.

  35. Jaspreet says:

    How do I embed fonts in the pdf file. Debra in her review has asked me to embed the fonts.

    • Gowtham says:

      Please let me know which operating system [Windows|Linux] you are using and if you have performed the ‘full’ installation of LaTeX, with all [un]necessary packages.

      Last time I checked and updated, these template files were in fact embedding the fonts into the final PDF.

  36. Eugene says:

    Hi there
    I am using Fedora11+VimLatex. There is no problem by using `make’ to compile the package. However, it would be much greater that you can figure out a way to let use VimLatex to compile it, because VimLatex provides forward and backward searching function. When I am editing a equation or a paragraph, I want to check it visually I just type `\ld’, it will go to the part I am working on in the dvi file. Maybe I am not good at tell this, the details are here:
    http://vim-latex.sourceforge.net/documentation/latex-suite/forward-searching.html

    You know VimLatex provides `\ll’ command to build tex into dvi. Usually I don’t need a pdf file until all the document are done. I tried to compile the tex files by \ll instead of `make’ in terminal. But it does not work.

    A package named srcltx is very useful. It enables backward searching. For example, if you are checking the dvi file and find a typo. Just ctrl+left_click, you will be led to the typo in the source tex file.

    I am not sure whether you ever tried vim for tex editing. Maybe emacs? Whatever, I would more than love to hear from you about this.

    • Eugene says:

      I delete the Make file from the folder and now it works. Yet I got warning:
      Chapter2.tex:
      Font shape `U/lasy/m/n’ in size not available
      Font shape `U/lasy/m/n’ in size not available

    • Gowtham says:

      I use plain Vi(m) – the template file(s) was/were designed to meet [almost] everyone’s requirements. There is already enough variation of Operating Systems, LaTeX editors & fonts available on the system to cause confusion and as such, I probably cannot add one more degree of freedom/restriction.

      If you can get it to work with Vim-LaTeX, all is well and good.

      • Eugene says:

        Absolutely agree with you. Anyway, you did a great job on this package. Font issues are really minors. Have a good holiday.

  37. Steve says:

    When I try to make a pdf, I keep getting the following error:

    Package hyperref Warning: Rerun to get /PageLabels entry.

    (/usr/share/texmf-texlive/tex/latex/psnfss/t1phv.fd)
    ! Undefined control sequence.
    … \uppercase \expandafter {\@program
    } \fi
    l.62 \titlepage

    Any ideas?

    • Gowtham says:

      My first guess would be to check the ordering of packages- hyperref is usually ‘the’ last package to load; except in this template, it’s the penultimate one.

      And, you using Makefile by any chance? If not, are you running LaTeX at least a couple times before trying to convert to PDF?

  38. wSAlexa says:

    Well composed thesis papers just about this post made by thesis service or dissertation writing would be a right point to the academic success.

  39. Eugene Yin says:

    Hi
    I am working on my dissertation using this package on fedora 11 with texlive 2009 installed. I follow a process of dvi–>ps–>pdf. When I open the pdf file, I found math symbols were not displayed well. In Fedora, Acrobat reader complained that
    it can not find the font ‘Symbol’. However if I open the pdf file in Windows, everything is ok. By the way, acrobat reader did not complain when I wrote paper with maths using other package. Could you please help on this?

    • Gowtham says:

      I am rather clueless for this error but if I had to point my finger at something, I would do so at your installation of linux &/or latex. I usually do a full installation [all the thousands of packages, including the ones that I have never heard of &/or will never have any use for] of linux & latex – just to avoid any kind of inter-dependency related errors.

  40. Ghous Narejo says:

    Hello Gowtham,

    I am working on PhD thesis manuscript. I am using mac book and i have got pdf of my manuscript easily.However, I am facing difficulty in getting figures in my pdf. I can even see the figure caption appearing. I have tried to put diagrams in Figures and Diagrams folders as well.
    Can you please advice me.

    Ghous

  41. mehmet Bicak says:

    Hi, thanks for your efforts.
    I guess you prepared everything in latex, including graphs also (pstricks). I wanted the visitors be aware of latex frontends which makes life much more easier. Such as Lyx.

    Have a good one.
    Mehmet

  42. Jaspreet says:

    I have been getting this “natbib package warning” ever since I moved to new linux machine when I compile my thesis. The effect is that the references do not show up in my document.

    Do you have any ideas to help me out?

  43. It is cool to definitely see a webpost where the writer understands amazingly well about the subject.

  44. Abhay says:

    This file requires `listings.sty’ version 1.4.
    *** You have a serious problem, so I’m exiting ..

    While running MTUMSThesis for Linux in Mac “TeXshop” getting above error . Kindly provide some help regarding this(where to get this?). The `listings.sty’ should go in Library>texmf>tex>latex OR it should be in the same main working folder.

    another error :

    (./latexsym.sty) (./listings.sty
    (/usr/local/texlive/2009/texmf-dist/tex/latex/listings/lstmisc.sty

    ***
    *** This file requires `listings.sty’ version 1.4.
    *** You have a serious problem, so I’m exiting …
    ***

  45. Ghous Narejo says:

    Hi Gowtham,

    While working on my PhD thesis i got an error. I am using MAC for file MTUPhDThesis template and compiling MYDissertation.tex file. The error about the bibliography entries in Bibiliography.tex file says:

    ! LATEX error: \item– perhaps a missing list environment

    Ghous

    • Gowtham says:

      Looks like a typographical error of some kind – the error message should indicate the approximate line number where this is happening as well.



Leave a Reply

Twitter
No public Twitter messages.

Archives



Looking for MS Thesis or PhD Dissertation Template in LaTeX? Click below!

MTU Create The Future

Planet Kannada