Giter VIP home page Giter VIP logo

thesis-template's Introduction

CSC Thesis Template

A LaTeX template for CSC Master's theses which conforms to the guidelines given by the graduate education department.

How to Use

Most files have examples on how they should be used inside of them. I've compiled this handy checklist below which outlines what you need to do to start writing (besides overcoming the overwhelming mountain of things you'd rather be doing).

  • Update the frontmatter.tex file. This is where all the basics are defined, your thesis title, your name, your committee members, etc.
  • Start writing chapters! Every chapter goes inside of the chapters folder and should be imported in the chapter-outline.tex file using the \include{chapters/your-chapter} syntax. This makes reordering chapters a breeze! (Trust me, you'll do it)
  • Drop all of your fancy graphs into the figures folder for safe keeping
  • Got some appendices? You're covered, same idea as with chapters, but using appendix-outline.tex and the appendices folder instead.
  • Write your abstract in abstract.tex. That's it. The template takes care of all the formatting for you.
  • Don't forget to thank your parents! Fill in acknowledgements.tex.
  • Be sure to cite your sources in bibliography.bib. If you use Google Scholar to find your sources, it will provide you with bibtex output under the "cite" option.

Overleaf

Want to take your thesis writing to the cloud?!?! Or, you know, don't want to install the ~3GB girthy monstrosity that is LaTeX on your pristine machine? Use Overleaf.

Questions?

If you have a general question about LaTeX, I would recommend you do a Google search first and check out the TeX Stack Exchange. If you have a question specifically about this template and its use, feel free to submit an issue using the "question" tag.

thesis-template's People

Contributors

alexkost819 avatar andrewguenther avatar corymayer avatar coyotebush avatar ddmarshall avatar jdban avatar mwong56 avatar wardengnaw avatar xdhmoore avatar yabberyabber avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

thesis-template's Issues

[Question]

Trying to cite a website using a misc bibtex entry only shows the title, not the url. How can I fix this?

Appendices in all caps must be at the top of the appendix section

They are telling me that APPENDICES must be centered in all caps at the top of the first appendix page such as with the Bibliography section seen here: http://i.imgur.com/1T0BXTD.png

Quote from grad dept: "Please insert "Appendices" in all CAPS at the top of the page." (referring to the appendix)

I'm trying to get it working like they want, but currently it seems that the template does not do this (as far as I can tell).

More Than 4 Committee Members Error

If there are more than 4 committee members then the Committee Membership page contents get pushed to the following page.

A fix is to adjust the tabular spacing when there are more committee members. I've submitted a pull request #31 that should solve this.

Question: How to make the section numbers appear in chapter body

Is there a way to make the section numbers appear next to the section in the document body? Looking through ucthesis.cls it looks like I can turn on some mark but the code is extremely dense.

Right now when I type

\section{Type Qualifiers on the Call Graph}

I get something that looks like the following:

Type Qualifiers on the Call Graph

but I would really prefer if it would show something like the following:

2.2 Type Qualifiers on the Call Graph

Is there a way I can tell the section command that I'd like to see the number?

Sample PDF

I might end up owning this, but it's worth describing anyway. Many latex templates include a meta-pdf, that describes the package, but in the format that the output should appear in. So I suggest a PDF included in the repo that shows what the finalized thesis document should look like, that is also the documentation for the repo.

Table Captions (Labels) Should be Above Tables

From page 10 of the Graduate Education's Master's Thesis Formatting Guidelines (AY 2022-2023):

Table labels should appear above tables in the body of the thesis.

It would be nice if this, along with forcing captions underneath figures (another guideline), could be enforced in the template.

This works to move captions above tables without affecting figure captions, but it also removes all the formatting/styling and spacing:

% force table captions to top: https://tex.stackexchange.com/questions/22751/how-to-force-table-caption-on-top
\floatstyle{plaintop}
\restylefloat{table}

Inconsistent entries in List of Tables and List of Figures

I got rejected by DigitalCommons because the inconsistency between entries in List of Tables and List of Figures.

(ix): It appears that the spacing between entries 4.2 and 5.1 is inconsistent with the rest of the page. Please maintain the double-space throughout the entirety of the page.

(x): It appears that the spacing between entries 2.10, 3.1 and 4.1 are inconsistent with the rest of the page. Please maintain the double-space between entries throughout the entirety of the page. This appears to also be an issue for the spacing between entries 4.6 and 5.1. Please revise.

It seems like the inconsistency happens when moving to new chapter.

list_of_tables

Open template permissions

I created a branch on my local machine but can't push it up and open it for peer review. Is there a way I can improve the template? I have three minor commits that would add value to the template and make them more in-line with Cal Poly's expectations.

[AY 22-23] `\keywords` Macro Needs Revision

The optional \keywords macro meant to be used in "abstract.tex" is defined somewhere and does not function properly.

It should not produce a bold/italicized "Keywords:". It should instead simply output "Keywords:" and automatically space its positioning to be at the bottom of the Abstract page.

Hanging Indent For Bibliography

The initial edit pass of my thesis requested that I add hanging indents to the bibliography. After some searching I was able to fix it using:

\def\bibindent{1em}
\begin{thebibliography}{99\kern\bibindent}
\makeatletter
\let\old@biblabel\@biblabel
\def\@biblabel#1{\old@biblabel{#1}\kern\bibindent}
\let\old@bibitem\bibitem
\def\bibitem#1{\old@bibitem{#1}\leavevmode\kern-\bibindent}
\makeatother

\bibliography{bibliography}
\end{thebibliography}

Is there a better way to do this? If not I can make an edit to the main.tex once I know my hanging indents pass the final editorial inspection.

Build and Release New Sample PDF Action Failing

When this github action runs it produces the following error and warnings:

Subsubsection Numbering

Rejected from Digital Commons because the subsubsections are not numbered or in the TOC. Any suggestions?

"(5-6): Please be sure that all sections are labeled and taken account for in the Table of Contents. It appears that there are some sections throughout this thesis that are not numerically labeled. Please make sure to numerically label all sections and list them in the Table of Contents."

[AY 22-23] Multi-Line Title Spacing Requires Manual Changes

The \title field in "frontmatter.tex"

\title{Your Thesis Title}

will need to be manually spaced-out for multi-line titles, like so

\title{Multi-line Thesis Title Following The\\ \vspace{3.5mm}Upside-Down Pyramid Format}

This can cause other spacing problems where the \title field is used by default such as on the Abstract Page (iv), which also has a related spacing issue raised here as Issue #34.

Question: How to add more than 2 committee members?

I'm relatively new to LaTeX and having an issue adding more than 2 committee members to my frontmatter file. My frontmatter file currently reads:

\title{My Thesis Title}
\author{Tyler Harty}
\degreemonth{December} \degreeyear{2017} \degree{Master of Science}
\defensemonth{December} \defenseyear{2017}
\numberofmembers{3}
\chair{Committee Chair \linebreak Professor of blah}
\othermemberA{Committee member number 1 \linebreak Professor of blah}
\othermemberB{Committee member number 2 \linebreak Professor of blah}
\othermemberC{Committee member number 3 \linebreak Professor of blah}
\field{my major} \campus{San Luis Obispo}
\copyrightyears{seven}

But when the pdf is created, only the committee chair and members 1 and 2 are on the committee membership page. Please let me know what needs to be fixed/changed in order for the final document to show all 3 committee members.

Thanks!

Tyler

Add tests

Tests should ensure that the template always compiles

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.