Deterministic journal-oriented publication layouts
publication-layout-profiles.RdDefines deterministic journal-oriented rendering profiles and binds them to Phase 0.9 publication report specifications without replacing existing journal submission profiles or renderer contracts.
Usage
new_publication_layout_profile(
id,
journal_profile = generic_journal_profile(),
formats = .publication_layout_formats,
geometry = list(paper = "letter", margin_mm = 25.4, columns = 1L),
typography = list(font_family = "serif", font_size_pt = 11, line_spacing = 1.5),
structure = list(heading_depth = 3L, numbered_sections = TRUE,
numbered_figures = TRUE, captions = "below", table_captions = "above",
figure_placement = "near-reference"),
bibliography = list(style = "author-date", doi_as_url = TRUE),
submission = list(line_numbering = FALSE, separate_title_page = FALSE,
supplementary_index = TRUE),
renderer_parameters = list(),
version = "1.0.0"
)
validate_publication_layout_profile(profile, journal_profile = NULL)
publication_layout_profile(
name = c("g3", "general", "molecular-ecology", "nature-style", "plos")
)
bind_publication_layout(spec, profile, overrides = list())
validate_publication_layout_binding(binding, spec, profile)
publication_layout_parameters(binding)
publication_layout_report(profile)Arguments
- id
Stable layout-profile identifier.
- journal_profile
An existing validated journal submission profile.
- formats
Supported output formats.
- geometry
Named page and margin geometry settings.
- typography
Named typography settings.
- structure
Named heading, numbering, caption, and placement settings.
- bibliography
Named citation and bibliography settings.
- submission
Named submission-layout requirements.
- renderer_parameters
Named backend-independent renderer parameters.
- version
Layout-profile version.
- profile
A publication layout profile.
- name
Built-in profile identifier.
- spec
A publication report specification.
- overrides
Named deterministic layout overrides.
- binding
A publication layout binding.