Template: article
Name: article
Version: 0.1.0
Entrypoint: template/template.tex
Engine: lualatex
Shell escape: no
Template root: /home/ycr/texsmith/src/texsmith/templates/article
TeX Live year: 2023
tlmgr packages: babel, geometry, hyperref, microtype, lmodern, textcomp, fontspec, biblatex
Formatter overrides: -
Attributes:
  - authors: TemplateAttributeSpec(default=[], type='list', format='markdown', choices=[], sources=['authors'], escape=None, normaliser=None, required=False, allow_empty=True, description="List of authors of the document. Use plain strings or objects with 'name', 'affiliation', and 'email' fields. You may include multiple authors.", range=None, owner='article', name='authors') — List of authors of the document. Use plain strings or objects with 'name', 'affiliation', and 'email' fields. You may include multiple authors.
  - bibliography_style: TemplateAttributeSpec(default='numeric', type='string', format='markdown', choices=[], sources=[], escape=None, normaliser=None, required=False, allow_empty=True, description='The bibliography style to use. See BibLaTeX documentation for available styles.', range=None, owner='article', name='bibliography_style') — The bibliography style to use. See BibLaTeX documentation for available styles.
  - date: TemplateAttributeSpec(default='', type='string', format='markdown', choices=[], sources=['date'], escape='latex', normaliser=None, required=False, allow_empty=True, description='The date of the document, use ISO format (YYYY-MM-DD) or any string. If empty, the current date will be used.', range=None, owner='article', name='date') — The date of the document, use ISO format (YYYY-MM-DD) or any string. If empty, the current date will be used.
  - glossary_style: TemplateAttributeSpec(default='list', type='string', format='markdown', choices=[], sources=['glossary_style'], escape=None, normaliser=None, required=False, allow_empty=False, description='The style used for the glossary section.', range=None, owner='article', name='glossary_style') — The style used for the glossary section.
  - language: TemplateAttributeSpec(default='english', type='string', format='markdown', choices=[], sources=[], escape=None, normaliser='babel_language', required=False, allow_empty=False, description="The language for hyphenation, typesettings and document terms (e.g., 'Table of Contents').", range=None, owner='article', name='language') — The language for hyphenation, typesettings and document terms (e.g., 'Table of Contents').
  - numbering: TemplateAttributeSpec(default=True, type='boolean', format='markdown', choices=[], sources=['numbering'], escape=None, normaliser=None, required=False, allow_empty=True, description='Whether to include section numbering in the document.', range=None, owner='article', name='numbering') — Whether to include section numbering in the document.
  - page_numbers: TemplateAttributeSpec(default=True, type='boolean', format='markdown', choices=[], sources=['page_numbers'], escape=None, normaliser=None, required=False, allow_empty=True, description='Whether to include page numbers in the document.', range=None, owner='article', name='page_numbers') — Whether to include page numbers in the document.
  - subtitle: TemplateAttributeSpec(default='', type='string', format='markdown', choices=[], sources=['subtitle'], escape='latex', normaliser=None, required=False, allow_empty=True, description='The subtitle of the document.', range=None, owner='article', name='subtitle') — The subtitle of the document.
  - title: TemplateAttributeSpec(default='', type='string', format='markdown', choices=[], sources=['title'], escape='latex', normaliser=None, required=False, allow_empty=True, description='The title of the document. If empty, first heading in document will be used.', range=None, owner='article', name='title') — The title of the document. If empty, first heading in document will be used.
  - toc: TemplateAttributeSpec(default=False, type='boolean', format='markdown', choices=[], sources=['toc'], escape=None, normaliser=None, required=False, allow_empty=True, description='Whether to include a table of contents.', range=None, owner='article', name='toc') — Whether to include a table of contents.
Assets:
  - No declared assets
Fragments:
  - ts-geometry: Page layout setup driven by press.paper. (attributes: -)
  - ts-typesetting: Paragraph spacing, line spacing, and line numbers controls. (attributes: typesetting_leading, typesetting_lineno, typesetting_paragraph)
  - ts-extra: Auxiliary LaTeX packages loaded on demand (hyperref, ulem, soul, etc.). (attributes: -)
  - ts-keystrokes: Keyboard shortcut rendering helpers loaded only when needed. (attributes: -)
  - ts-callouts: Reusable callout styles shared by built-in templates. (attributes: callout_style)
  - ts-code: Configurable code listings used by Markdown code blocks. (attributes: code)
  - ts-glossary: Glossary and acronym helpers. (attributes: -)
  - ts-index: Index helpers with backmatter insertion. (attributes: -)
  - ts-bibliography: Bibliography helpers (packages + backmatter) loaded when citations are present. (attributes: -)
  - ts-todolist: Todolist helper commands loaded when checklist macros are present. (attributes: -)
Slots:
  - abstract (optional): base=-, depth=section, offset=0, effective=1, strip_heading=yes — The abstract or summary of the document.
  - appendix (optional): base=-, depth=section, offset=0, effective=1, strip_heading=no — Appendix content inserted before backmatter.
  - backmatter (optional): base=-, depth=section, offset=0, effective=1, strip_heading=yes
  - mainmatter (default): base=-, depth=section, offset=0, effective=1, strip_heading=no — The main content of the document.
