University Putra Malaysia has an updated thesis LaTeX template by Sina Abdipoor! Available as an Overleaf template here.
templates
Using APA7 with umalayathesis
Currently the umalayathesis
class uses apacite
to implement the bibliography style, but apacite
supports only APA6. For full APA7 it would be necessary to use biblatex-apa
; no BibTeX style for full APA7 exists yet.
I’m still hoping (against hope?) that one day, the apacite
package will be updated to support APA7, so that umalayathesis.cls
won’t need to undergo overhauling…
But for now, if you want to use full APA7, it may actually be easier to make the following changes within thesis.tex
itself.
Add these lines before \documentclass
:
\RequirePackage{scrlfile} \PreventPackageFromLoading{multibib} \providecommand{\newcites}[2]{} |
Make sure to add the custombib
option in the \documentclass
declaration:
\documentclass[english,singlespacedlisttitles,custombib]{umalayathesis} |
And then add these lines after \documentclass
:
\usepackage[natbib,style=apa]{biblatex} \addbibresource{myrefs.bib} \setlength\bibitemsep{2\onelineskip} \setlength\bibhang{0.5in} \renewcommand{\bibfont}{\SingleSpacing} |
Next remove or comment out these lines:
\bibliography{myrefs} \nociteown{Lim:2009,Bond:etal:WordNetBahasa:2014} \bibliographyown{myrefs} |
Add instead:
\cftinserthook{toc}{PlainChapTocLines} \cftinserthook{toc}{disableuppercase} \printbibliography[heading=bibintoc,title=\refname] \begin{refsection} \nocite{Lim:2009,Bond:etal:WordNetBahasa:2014} \printbibliography[heading=bibintoc,title=\listpubname] \end{refsection} |
If you are using the splitpubs
environment to separate your publication list for journal articles and conference proceedings, then change your splitpubs
in your .tex file to be:
\begin{splitpubs} \begin{refsection} \nocite{Bond:etal:WordNetBahasa:2014} \printbibliography[heading=subbibintoc,title={List of Publications:}] \end{refsection} \begin{refsection} \nocite{Lim:2009} \printbibliography[heading=subbibintoc,title={Papers Presented:}] \end{refsection} \end{splitpubs} |
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.)
UiTM Thesis Template
Dr Rizauddin Saian has released a LaTeX document class for writing Universiti Teknologi MARA theses! You can find it on Github and on Overleaf.
For other Malaysian university thesis LaTeX templates see our list here.
The Future of GayaUKM
I first created GayaUKM, a LaTeX document class and template for authoring theses following the formatting guidelines of University Kebangsaan Malaysia (UKM) in 2013, on a commission by Pusat Pengurusan Siswazah, UKM.
With inputs from PPS, faculty and students from UKM, GayaUKM is now at v1.4. Unfortunately, I no longer quite have the time to continue maintaining and updating GayaUKM after v1.4.
I am therefore very glad to announce that Dr Mohd Hairi Mohd Zaman, from UKM’s Department of Electrical, Electronic and Systems Engineering, have agreed to take up the mantle to maintain GayaUKM. Thank you, Hairi! The new Github repo address is at https://github.com/mohdhairimohdzaman/GayaUKM.
I thank also UKM’s PPS thesis committee, especially Dr Asyraf and Dr Zambri, for their past support of GayaUKM and for helping to spread the word about LaTeX among Malaysian academics and students.
My customised CurVe CV
I’ve been asked a few times for the code of my own CV.
Truth is, it was first done many, many years ago, based on the CurVe class. As I picked up tips and tricks, I kept adding and modifying the formatting styles—but I never got round to cleaning it up properly. I wouldn’t wish it on anyone to have to read or use the messy code as it was *shudder*.
I got asked about it again recently, and I’m finally got round to simplify the thing and put it online on Overleaf (so that other users won’t get back to me with “but I don’t have this package” issues either! 😉)
It’s really still a bit rough in places, though…
To download it, click on the great big “Open as Template” button. If you don’t see a file list, click on “PROJECT” at the top first. Then go for the “Download as .zip” button at the bottom of the file list.
AltaCV, yet another LaTeX CV/Résumé class
It all started with this:
@overleaf guys watch this amazing CV template https://t.co/BInxwtuECT some ideas to make into Latex?
— Leonardo (@Leonduck) August 13, 2016
Leonardo was talking about a résumé of Marissa Mayer that Business Insider put together using enhancv.com.
I knew I had to do something about it. And so AltaCV was born.
This is how the re-created résumé looks like (view/open on Overleaf):
Though if you’re creating your own CV/résumé, you’d probably prefer using the basic template (view/open on Overleaf):
You can create your own CV using AltaCV online with Overleaf (use the links above); or you can download a zip from here, or git-clone it from Github.
AltaCV uses fontawesome
and academicons
; they’re included in both TeX Live 2016 and MikTeX 2.9.
The samples here use the Lato font.
LuaLaTeX compilation is strongly recommended. If you want to use XeLaTeX instead, that’s fine, but you may need to make sure academicons.ttf
is installed on your operating system, not just available in your TEXMF
tree with the academicons
LaTeX package.
A multilingual, customisable CD/floppy disk jewel case calendar with LaTeX
This post is also published on the Overleaf blog.
LaTeX‘s versatility makes it a rather handy (and free!) tool for creating various goodies, including monthly calendars. So here’s my stab at creating a LaTeX class and template for creating customisable, multilingual monthly calendars, that fit in CD or 3.5″ disk jewel cases. Pictures and events can be added, and you can choose any month range for your calendar — it’s not necessary that they begin on January and end on December.
You can make them for personal use, gifts or memorabilia for special events e.g. anniversaries. They may also be used for publicity or merchandise if you happen to be running a club or society.
For example, you could make a calendar showcasing birds frequenting your neighbourhood for your local birdwatching club. Work-wise, you might want to make a calendar for your journal paper reading group, highlighting important dates for assignments and conference submissions in your field in the coming semester.
Getting the Templates
You can clone the git repository on Bitbucket, or download a .zip file. Alternatively, you can also open and edit a CD-sized or floppy disk-sized calendar template on Overleaf.
The Monthly Calendars
The cdcalendar
class will set up the calendar size to fit in a CD jewel case, and lay them out on an A4-sized paper:
\documentclass[12pt]{cdcalendar} \begin{document} %% June 2015 \monthCalendar{2015}{06} \clearpage %% July 2015 \monthCalendar{2015}{07} \end{document} |
If you want to make a smaller calendar to fit in 3.5″ floppy cases instead, pass the small
option to the cdcalendar
class:
\documentclass[9pt,small]{cdcalendar} |
For those who are interested in the technical details: the calendar is rendered with tikz
, and the 2-up or 4-up layout is done with pgfpages
.
Adding Illustrations
I’ve defined a \illustration
command for adding graphics to each page of the calendar:
\usepackage{graphicx} %% syntax: \illustration[caption]{width}{image-file-name} \illustration[We had fun at the birthday party!]{8.5cm}{Party.jpg} |
The image will be added at the top left of the current page. The original proportion will be preserved, so you do have to choose an illustration of appropriate proportions to fit the empty space.
Adding/marking events
You can mark events on each month using the \event
command:
\event{2015-10-25}{Daylight saving time ends} |
The event will be listed above the monthly calendar, and the date is circled in the calendar itself. Events must be given after the relevant \monthCalendar
and on the same page.
If your event spans over several days, you can give the duration (in days) as an option to \event
:
\event[5]{2015-07-26}{ACL 2015, Beijing} |
Alternatively, you can also give the end date as the option instead:
\event[2015-07-31]{2015-07-26}{ACL 2015, Beijing} |
Both forms of the command will give the same output.
If an event spans two months, e.g. \event[9]{2015-06-27}{Summer Camp}
, you’ll have to issue this command in both months i.e. once for June and once for July:
\monthCalendar{2015}{06} \event[9]{2015-06-27}{Summer Camp} \clearpage \monthCalendar{2015}{07} \event[9]{2015-06-27}{Summer Camp} \clearpage |
Multilingual Calendars
The dates, month names and weekday initials can be localised to languages that are supported by the babel
, translator
and datetime2
.
For example, to get a calendar with Spanish dates, just pass spanish
as a class option:
\documentclass[12pt,spanish]{cdcalendar} |
We’ve tested the following language options: british, spanish, french, ngerman, italian, portuges, polish, croatian, greek
.
Just remember to use LuaLaTeX to compile your project if it’s in [31 Dec, 2019] The latest version can now be compiled with XeLaTeX.french
— it doesn’t work well with PDFLaTeX, and XeLaTeX doesn’t work well for this template.
Customising styles
The fonts and colours of most elements can be customised at any point in the calendar; take a look at the templates to see some examples. For convenience’s sake, a \makeCover
command (and the necessary metadata commands) is also provided.
It’s been a lot of fun creating this template, and I’m sure you’ll find many more uses for this calendar. Enjoy!
LaTeX Class and Template for IIUM Thesis
Moaaz Elhag Ali (email address in the .cls file) has created a LaTeX thesis class and template for the International Islamic University Malaysia (IIUM), by modifying the UMalayaThesis class files. He has requested that I host the files here so that it may benefit IIUM students. iiumthesis.cls and template files can be downloaded here.
Updates for mmuthesis and umalayathesis
Just a quick note that updated classes of mmuthesis and umalayathesis has been uploaded at my website.
mmuthesis
Based on feedback from a MMU student who submitted her thesis recently, IPS now requires that the Publications List be categorised in to Journal Articles and Conference Proceedings, and that text in the appendices should be 10pt. Please read the updated user manual on how to prepare the Publication List under the new scheme.
umalayathesis
Bug fixes of some spacing of appendices entries in the ToC, as well as adjusting the overall line spacing to conform with the expected output by IPS. Font of the cover page now uses Arial Narrow look-alike.
New uumthesis LaTeX Class and LyX Layout
On request, I have created a LaTeX class and LyX layout for writing Universiti Utara Malaysia theses. Credit goes to Dr. Mohd. Hasbullah bin Omar for getting the output endorsed by UUM’s Graduate Office.
The uumthesis LaTeX class, LyX layout, sample files and user manual can be downloaded from my website. Happy LaTeXing to UUMians!