A great welcome to the new year — wnarifin has agreed to take up the maintenance of usmthesis! Please follow new updates at https://github.com/wnarifin/usmthesis. The old repo is now archived.
Thank you again wnarifin!
A great welcome to the new year — wnarifin has agreed to take up the maintenance of usmthesis! Please follow new updates at https://github.com/wnarifin/usmthesis. The old repo is now archived.
Thank you again wnarifin!
Following up from the previous post Using APA7 with umalayathesis, but about usmsthesis. Likewise, I am hoping (against hope?) that one day, apacite
package will be updated to support APA7, so that usmthesis.cls
won’t need to undergo overhauling either.
But until that day comes, if you need to use APA7 with usmthesis
now, then it may actually be easier to make the following changes within usmthesis.tex
itself (don’t modify usmthesis.cls
).
Add these lines before \documentclass
.
\RequirePackage{scrlfile} \PreventPackageFromLoading{apacite,multibib} \AfterClass{book}{ \RequirePackage[style=apa,natbib]{biblatex} \let\bibsep\bibitemsep \addbibresource{mybib.bib} } |
Remove these lines from usmthesis.tex: (They may be far away from each other; look carefully for each line in your .tex)
\newcites{own}{List of Publications} \bibliographystyle{apacite} \bibliographystyleown{apacite} \bibliography{mybib} |
Where you had \bibliography{mybib}
, write instead:
\printbibliography[heading=bibintoc] |
If you have lists of your own publications, remove these lines too:
\nociteown{lim:2007,lim:latextypesetting} \bibliographyown{mybib} |
and write instead:
\begin{refsection} \nocite{lim:2007,lim:latextypesetting} \printbibliography[title={List of Publications},heading=bibintoc] \end{refsection} |
After making these changes, delete the previously generated .bbl files (if any) in the directory.
Then run pdflatex
, biber
, pdflatex
, pdflatex
. Note that the biber
processor must be used instead of bibtex
now.
(If compiling on Overleaf, it should all “just work” because the build tool knows which processor to use.)
USMThesis has been updated to v1.6.2, following feedback from IPS that the page numbering of appendices should be turned off in the table of contents.
If you already have the template (v1.6.1) from September 2015 and don’t want to re-download the template again now, just add these lines before \appendix
in your thesis.tex
:
\addtocontents{toc}{\protect\cftpagenumbersoff{part}} \addtocontents{toc}{\protect\cftpagenumbersoff{chapter}} |
Also, from recent feedback, it looks like Main Campus-IPS requires the List of Publications before the abstracts; while the Engineering Campus IPS requires the List of Publications after the appendices. So do check with IPS of your respective campuses before you print your entire thesis!
Another thing — when printing out the PDF, do remember to set paper size to A4
, and Scaling to 100%
or None
in the Print dialog. Many PDF viewer applications would set it to 92%
or Fit on page
by default, and then the font sizes would come out too small and the page margins too wide!
There, I’ve gone and published my thesis document classes and templates on Overleaf (previously writeLaTeX).
At some point I’ll probably get round to uploading the university-themed beamer templates, too. 🙂
(A little more information about Overleaf after the divider and disclaimer)
(Disclaimer: I provide LaTeX-related community support for Overleaf — so you probably won’t want to just take my word for the following; go try it out yourself! 🙂
Overleaf provides an online collaborative environment for authoring and publishing research using LaTeX. One nice thing about Overleaf is the rich text mode — which hides most LaTeX stuff from collaborators who are not familiar with it.
Another nice thing is the commenting facility.
So if you’d like to use LaTeX to write your thesis but your supervisor balks at it, try introducing them to Overleaf’s rich text mode and commenting feature. They just might be convinced!