Posted on by Achim D. Brucker, licensed under CC BY-ND 4.0.

A LaTeX Class for EPSRC Proposals

A large part of an academic’s life is writing grant proposals that are submitted to funding agencies. One of the UK’s funding agencies that supports research in security, safety, and correctness of systems is EPSRC. EPSRC officially requires proposal to follow a certain layout, that is summarized on the EPSRC website as follows:

All attachments must be completed in single-spaced typescript in Arial 11 or other sans serif typeface of equivalent size, with margins of at least 2cm. Arial narrow and Calibri are not allowable font types.

Text in embedded diagrams or pictures, numerical formulae or references can be smaller, as long as it is legible. Text in tables and figure labels not within embedded diagrams or pictures should be at least 11 point.

We recommend that all attachments are uploaded into Je-S as Adobe Acrobat files (PDF) as uploading word documents can result in layout changes to the document. Also, as Je-S does not support all Microsoft Office Word font types, unsupported fonts will be replaced, possibly resulting in layout changes to the document.

On the one hand, this is a rather loosely specified layout. On the other hand, it is not that straight forward to implement using LaTeX. For example, font sizes in LaTeX are specified slightly differently: the well-known 11pt option sets the default font size to 10.95 TeX points (pt), which is 10.909 = 10.95 * 72/72.27 Postscript Points (bp). Hence, the font size needs to be scaled by a factor of 11/10.909.

The new LaTeX class epsrc aims for making proposal writing a little easier. To ensure the consistency of common configurations across the various documents that EPSRC requires, the class file uses a file epsrc.config that, if available, is shared across all documents. A minimal example is:

\author{Poor Researcher}
\projectitle[PGMM]{Please Give Me Money}

Otherwise, the class file is loaded as usual:


For more details, please see the example and documentation at

Welcome to the blog of the Software Assurance & Security Research Team at the University of Exeter. We blog regularly news, tips & tricks, as well as fun facts about software assurance, reliability, security, testing, verification, hacking, and logic.

You can also follow us on Twitter: @logicalhacking.




academia ai android apidesign appsec bitcoin blockchain bpmn browser browserextensions browsersecurity bug certification chrome composition cordova dast devops devsecops dom dsbd efsm epsrc event extensions fixeffort floss formaldocument formalmethods funding hol-ocl hol-testgen humanfactor hybridapps iast industry internetofthings iot isabelle/hol isabelledof isadof latex logic maintance malicous mbst mobile mobile apps modelinference modeling monads monitoring msc ocl ontology opensource owasp patches pet phd phdlife phishing policy protocols publishing reliability research safelinks safety sap sast sdlc secdevops secureprogramming security securityengineering securitytesting semantics servicecomposition skills smartcontract smartthings softwareeinginering softwaresecurity softwaresupplychain solidity staff&positions statemachine studentproject tcb test&proof testing tips&tricks tools transport tuos uk uoe upgrade usability verification vulnerabilities vulnerableapplication webinar websecurity


blog whole site