manuscript_requirements.json reference
paperpush/manuscript_requirements.json records what each venue’s author
guidelines require of the manuscript itself – the companion to
venues.json, which describes the submission form. paperpush validate
measures the uploaded files against these rules and paperpush requirements VENUE prints them. The top-level object maps a venue slug to a venue entry;
the special keys $schema and $aliases are metadata (see below). This page
is generated from paperpush/manuscript_requirements.schema.json, which is
itself generated from the dataclasses in paperpush/requirements.py.
Every key is optional: an entry records only what the guidelines state, and
rules with no structured key go in a section’s notes list. Two mechanisms
keep entries short: inherits starts from another venue’s entry and overrides
keys section by section (a key set to null drops the inherited value;
notes accumulate), and article_types holds per-article-type overrides
keyed by the exact option string of the field named in article_type_field.
Venue entry
The keys of one venue entry. Each section key holds the object described in its own table below.
Key |
Type |
Description |
|---|---|---|
|
list of string |
Guideline pages the entry was taken from. |
|
string |
Date (YYYY-MM-DD) the guidelines were last read. |
|
string |
Slug whose requirements this entry starts from. Empty for a standalone entry. |
|
string |
Id of the .sub field whose value selects an |
|
map of rules |
Per-article-type overrides, keyed by the exact option string; each value carries the same section keys as the top level. |
|
manuscript or null |
Rules for the main manuscript file: format, size, length, and layout. |
|
title_page or null |
What the title page must carry. |
|
abstract or null |
Abstract length and structure. |
|
keywords or null |
How many keywords the manuscript must list. |
|
sections or null |
Section headings the manuscript body must (or may) carry. |
|
statements or null |
Declarations that must appear in the manuscript text. |
|
figures or null |
Figure file format, resolution, dimensions, and count. |
|
tables or null |
Table file format, editability, count, and placement. |
|
supplementary or null |
Supplementary-file format, size, count, and bundling. |
|
references or null |
Reference style and count. |
|
cover_letter or null |
Whether a cover letter is required and how it is supplied. |
|
upload or null |
Size caps on the submission’s uploads as a whole. |
|
list of string |
Venue-wide rules that fit no section. |
rules
Per-article-type overrides: the same section keys as a venue entry.
The same section keys as a venue entry (plus notes); used as the value of each article_types entry.
manuscript
Key |
Type |
Description |
|---|---|---|
|
list of string or null |
File extensions accepted for the main manuscript upload (lowercase, with dot). |
|
number or null |
Maximum size of the manuscript file in MB. |
|
integer or null |
Maximum word count of the whole document, references included. |
|
integer or null |
Maximum word count of the main text (before the reference list). |
|
integer or null |
Maximum page count of the whole document. |
|
integer or null |
Maximum page count of the main text (before the reference list). |
|
list of string or null |
Headings other than the reference list that end the main text for the before-refs limits (e.g. Appendix). |
|
list of string or null |
Parts of the manuscript the venue leaves out of its word/page count (informational). |
|
list of string or null |
Parts the venue explicitly counts that authors might not expect (informational). |
|
integer or null |
Maximum number of figures and tables combined. |
|
boolean or null |
Continuous line numbers required. |
|
boolean or null |
Double line spacing required. |
|
boolean or null |
Page numbers required. |
|
string or null |
Mandated body font, if any. |
|
number or null |
Mandated body font size in points, if any. |
|
number or null |
Mandated page margins in mm, if any. |
|
string or null |
Mandated page size (A4, US Letter), if any. |
|
boolean or null |
Manuscript must be a single file holding text, figures, and tables. |
|
|
Where figures go relative to the main manuscript file. |
|
|
Where tables go relative to the main manuscript file. |
|
boolean or null |
Double-blind: no author names or affiliations in the manuscript. |
|
boolean or null |
Must use the venue’s style file or template. |
|
string or null |
URL of the venue’s template. |
|
string or null |
Required LaTeX document class or style file. |
|
TemplateLayout or null |
Geometry of the compiled template, checked against the manuscript PDF to catch shrunken margins, font, or line spacing. |
|
string or null |
Mandated language variant, if any. |
|
list of string or null |
Rules with no structured key, one per string. |
title_page
Key |
Type |
Description |
|---|---|---|
|
list of |
Canonical ids of the items the title page must carry. |
|
boolean or null |
Title page is uploaded as its own file (double-blind venues). |
|
integer or null |
Maximum title length in characters (spaces included). |
|
integer or null |
Maximum title length in words. |
|
integer or null |
Maximum running/short title length in characters. |
|
list of string or null |
Rules with no structured key. |
abstract
Key |
Type |
Description |
|---|---|---|
|
integer or null |
Maximum abstract length in words. |
|
integer or null |
Minimum abstract length in words. |
|
integer or null |
Maximum abstract length in characters. |
|
boolean or null |
Abstract must be structured into labelled subsections. |
|
list of string or null |
The subsection labels a structured abstract must carry. |
|
boolean or null |
Abstract must not cite references. |
|
boolean or null |
Undefined abbreviations are banned in the abstract. |
|
list of string or null |
Rules with no structured key. |
keywords
Key |
Type |
Description |
|---|---|---|
|
integer or null |
Minimum number of keywords. |
|
integer or null |
Maximum number of keywords. |
|
list of string or null |
Rules with no structured key. |
sections
Key |
Type |
Description |
|---|---|---|
|
list of string or null |
Canonical section names the manuscript must contain (matched via $aliases). |
|
list of string or null |
Canonical section names the venue allows but does not require. |
|
list of string or null |
Prescribed section order, if the venue states one. |
|
list of string or null |
Combined headings the venue accepts (e.g. Results and Discussion). |
|
list of string or null |
Rules with no structured key. |
statements
Key |
Type |
Description |
|---|---|---|
|
list of |
Canonical ids of the declarations the manuscript must contain (matched via $aliases). |
|
list of |
Declarations the venue accepts but does not require. |
|
list of string or null |
Rules with no structured key. |
figures
Key |
Type |
Description |
|---|---|---|
|
list of string or null |
Accepted figure file extensions. |
|
list of string or null |
Formats preferred for line art / vector figures. |
|
integer or null |
Minimum resolution for halftone/photographic figures. |
|
integer or null |
Minimum resolution for line art. |
|
integer or null |
Minimum resolution for combination (halftone + line) figures. |
|
number or null |
Maximum size of each figure file in MB. |
|
integer or null |
Maximum number of main-text figures. |
|
number or null |
Single-column figure width in mm. |
|
number or null |
Double-column figure width in mm. |
|
number or null |
Maximum figure width in mm. |
|
number or null |
Maximum figure height in mm. |
|
list of string or null |
Accepted colour spaces (RGB, CMYK, grayscale). |
|
number or null |
Minimum font size for figure lettering, in points. |
|
number or null |
Maximum font size for figure lettering, in points. |
|
string or null |
Mandated or recommended figure font. |
|
integer or null |
Maximum words per figure legend. |
|
|
Where figure legends go. |
|
string or null |
Required style of panel labels. |
|
boolean or null |
Colour figures carry a charge. |
|
|
Where figures go for the initial submission. |
|
list of string or null |
Rules with no structured key. |
tables
Key |
Type |
Description |
|---|---|---|
|
list of string or null |
Accepted table file extensions. |
|
boolean or null |
Tables must be editable text, not images. |
|
integer or null |
Maximum number of main-text tables. |
|
|
Where tables go for the initial submission. |
|
list of string or null |
Rules with no structured key. |
supplementary
Key |
Type |
Description |
|---|---|---|
|
list of string or null |
Accepted supplementary file extensions. |
|
number or null |
Maximum size of each supplementary file in MB. |
|
integer or null |
Maximum number of supplementary files. |
|
boolean or null |
Supplementary text, figures, and tables must be combined into one PDF. |
|
list of string or null |
Rules with no structured key. |
references
Key |
Type |
Description |
|---|---|---|
|
string or null |
Reference style, in words. |
|
boolean or null |
Numbered (true) vs author-year (false) citations. |
|
integer or null |
Maximum number of references. |
|
boolean or null |
Article titles are required in reference entries. |
|
boolean or null |
DOIs are required in reference entries. |
|
boolean or null |
Unpublished work may be cited in the list. |
|
boolean or null |
Preprints may be cited in the list. |
|
list of string or null |
Rules with no structured key. |
cover_letter
Key |
Type |
Description |
|---|---|---|
|
boolean or null |
A cover letter is required. |
|
list of string or null |
Accepted cover letter file extensions. |
|
integer or null |
Maximum cover letter length in words. |
|
list of string or null |
Rules with no structured key. |
upload
Key |
Type |
Description |
|---|---|---|
|
number or null |
Maximum combined size of one submission’s uploads in MB. |
|
number or null |
Per-file size cap that applies to every upload, in MB. |
|
list of string or null |
Rules with no structured key. |
TemplateLayout
Key |
Type |
Description |
|---|---|---|
|
number or null |
Page width in points. |
|
number or null |
Page height in points. |
|
number or null |
x of the text block’s left edge. |
|
number or null |
x of the text block’s right edge (justified line ends). |
|
number or null |
y of the highest body-text line on a page. |
|
number or null |
y of the lowest body-text line on a full page. |
|
number or null |
Body font size in points. |
|
number or null |
Distance between consecutive body-text baselines in points. |
|
string or null |
Running head the submission version prints on page 1 (e.g. ‘Under review as a conference paper at ICLR 2027’). |
|
boolean or null |
The submission version prints line numbers in the margin. |
|
number |
How far, in points, a measured edge may sit from the template’s before it is reported. |
$aliases
Heading wordings that count as each canonical section / statement name when the manuscript text is searched. Keys: sections, statements; each maps a canonical name to a list of alternative headings.
Key |
Type |
Description |
|---|---|---|
|
map of list of string |
|
|
map of list of string |