This repository contains a LaTeX template for dealii-X project deliverables, and the deliverables themselves. The template ensures all deliverables have a consistent format that complies with EU funding requirements.
To create a new deliverable, use the provided script:
./new_deliverable.sh <deliverable_number> <short_title> "<full_title>"
For example:
./new_deliverable.sh 3.4 performance_benchmarks "D3.4: Performance benchmarks for deal.II-X solvers"
This will create a file named D3.4_performance_benchmarks.tex
with the proper title and template structure.
Follow these steps to create a new deliverable document by hand:
-
Create a new directory for your deliverable:
mkdir DX.Y
-
Copy the template files to your new directory:
cp ./D0.0_template/D0.0_template.tex DX.Y/DX.Y_short_title.tex
-
(Optionally) create a figures directory for your images:
mkdir -p DX.Y/figures
-
Edit the new .tex file, updating at minimum:
- The deliverable number using
\setdeliverableNumber{X.Y}
- The deliverable title using
\maketitlepage{Your Deliverable Title}
- The deliverable metadata table (dates, etc.)
- The deliverable number using
The template uses a common style file (deliverable.sty
) located in the common
directory which defines the project formatting and provides specialized commands for deliverable documents.
Command | Description | Usage |
---|---|---|
\setdeliverableNumber{X.Y} |
Sets the deliverable number (without D prefix) | \setdeliverableNumber{1.2} |
\maketitlepage{Title} |
Creates the title page with the given title | \maketitlepage{Implementation Report} |
Command/Environment | Description | Usage |
---|---|---|
\begin{deliverableTable} |
Begins a formatted table for deliverable metadata | See template for examples |
\tableEntry{Label}{Content} |
Creates a row in the deliverable table | \tableEntry{Deliverable title}{Final Implementation Report} |
Command/Environment | Description | Usage |
---|---|---|
\begin{documentControl} |
Begins the document control table | See template |
\addVersion{Ver}{Date}{Author}{Changes} |
Adds a version entry to the document control table | \addVersion{0.1}{2024-05-15}{John Doe}{Initial draft} |
Command | Description | Usage |
---|---|---|
\disclaimer |
Inserts the standard EU funding disclaimer text | \disclaimer |
\Num |
Formats a number with the superscript "o" | \Num 101172493 |
The template automatically applies the following styling:
- EU blue color for headers and section titles
- Standard header with project name, deliverable number, and page count
- Footer with project logo
- Properly formatted title page with EU funding information
- Consistent font (Arial/Helvetica family)
- 1.5 line spacing
- Standard margins
See the template file D0.0_template.tex
for a complete example of how to structure a deliverable document.
- Always keep section numbering consistent with the template
- Reference other sections using
\ref{sec:sectionname}
to maintain proper hyperlinks - Place all figures in the
figures
directory and reference them with relative paths - Use the
\label{MyLastPage}
command at the end of the document to enable correct page counting - Use the predefined environments for consistent formatting across all project deliverables