Homework Assignment LaTeX Template

A good homework submission is easy for the grader to read: your name and course on top, each problem stated, the solution right below it, and page numbers in the footer. This free LaTeX homework template does all of that. It has a header block with name, student ID, course, instructor, assignment number and due date, a collaboration statement, and ready-made problem and solution environments, filled in with a solved example set so you can see how to present derivations, proofs, a figure, a table and a code listing.

First page of the Homework assignment LaTeX template

Open editor Back to templates

What's included

How to customize it

Change your details in the block at the top of main.tex: \studentname, \studentid, \coursename, \instructor, \assignmentnumber and \duedate. Write each problem inside \begin{problem}[10 points] ... \end{problem} and your answer inside \begin{solution} ... \end{solution}, then delete the examples. Use align* for derivations and \qedhere to place the closing square. Words such as Problem and Solution are macros in the wording block, so you can translate them in one place.

More templates