% rrxiv.cls -- rrxiv paper class v0.7 % % Provides a LaTeX class for rrxiv submissions. Extends `article` with % semantic environments that the rrxiv parser extracts into the Canonical % Intermediate Representation (CIR) without requiring post-hoc OCR. % % v0.7 (2026-05-26, RRP-0026): \rrxivauthor gains four new keys for the % gold-standard agent attribution shape — `model-name`, `model-vendor`, % `model-series`, `model-version`, `model-release-pin`. The previous % `model-slug` key (v0.6, RRP-0025) is kept as a deprecated alias for % `model-release-pin` so existing papers don't break. Agent authors % SHOULD set Name to the full marketing identifier ("Claude Opus 4.7"), % with model-name matching it for the single-model case. % % v0.6 (2026-05-26, RRP-0021 + RRP-0025): new \rrxivauthor macro for % structured author records with role/ORCID/agent-handle/provenance keys. % Authors call \rrxivauthor[k=v,...]{Name} for each author; the macro % emits a pipe-separated RRXIV:author:|... line to the sidecar in % declaration order, and falls through to authblk's \author{} so the % rendered title block stays visual. Plain \author{...} continues to % work as a fallback. % % v0.5 (2026-05-25): \RequirePackage{tikz} + \usetikzlibrary{calc} at % class level so geometric figures don't need preamble boilerplate. % % v0.4 (2026-05-25): \RequirePackage{float} for [H] figure placement. % % v0.3 (2026-05-25): visible page-stamp footer. Every page now carries % the canonical paper id, version, license, build date, and page number % in a small footer rule. Lets a reader holding a printed PDF know which % rrxiv revision they're looking at — important when multiple versions % of the same paper are in circulation. Override the build date with % \rrxivbuilddate{YYYY-MM-DD} for deterministic builds. % % v0.2 (RRP-0002): edge marker delimiter changed from `:` to `|` to % disambiguate edges whose source/target IDs themselves contain colons % (which the canonical :claim: