Update the AGU article format to the official 2019 template
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 58/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- latex, r
- Ambito
- build-system, documentation, testing
Direzione di ricerca
Individua agu_article(), il suo scheletro AGU incluso e l'attuale test di rendering AGU. Inizia confrontando l'uso delle classi del 2018 e del 2019, quindi esamina la soluzione alternativa per la compatibilità tabulare e le convenzioni di citazione. Il lavoro è completato quando il modello di submission del 2019 è quello predefinito, le regressioni relative a citazioni e appendici superano i test e il test di rendering AGU rimane abilitato; valuta separatamente la classe del 2025.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Background
The agu_article() format currently bundles agujournal2018.cls. AGU's current submission resources still identify agujournal2019.cls as the primary class and strongly recommend the newest submission template, while allowing older legible templates.
AGU also publishes agujournal2025.cls, but describes it as a newer template that more closely resembles Wiley's typeset output. It should be evaluated separately rather than assumed to be a drop-in replacement for the submission-oriented 2019 class.
Official resources:
- AGU author resources: https://publications.agu.org/author-resource-center/text-requirements/
- AGU 2025 template repository: https://github.com/AGU-Publications/agujournal2025-latex-template
Proposed update
Update the default agu_article() template from agujournal2018.cls to the official agujournal2019.cls, including its current skeleton and submission guidance.
This needs more than renaming the class. In particular:
agu_article()currently defaults tocitation_package = "natbib".- The existing skeleton teaches
\citetand\citep. - The 2019 class uses
apaciteconventions and documents\citeAand\cite. - Track-changes defaults and appendix numbering also changed.
Citation output and existing-document compatibility should therefore receive focused tests.
Current LaTeX compatibility problem
The bundled 2018 class fails to render ordinary tabular environments with the LaTeX 2026-06-01 kernel (Missing $ inserted at \begin{tabular}). The cause is the class's copied \@array implementation, whose center branch uses the math-only \vcenter while current LaTeX uses \vcenter@text.
The official 2019 and 2025 classes retain the same bare \vcenter, so updating the class alone will not fix this failure. The rticles template will need a small backward-compatible workaround (use \vcenter@text when available, otherwise \vcenter) until this is corrected upstream.
Suggested scope
- Add the narrow LaTeX compatibility workaround and keep the AGU render test enabled.
- Migrate the submission template to
agujournal2019.clswith citation and appendix regression coverage. - Evaluate
agujournal2025.clsseparately, potentially as an additional output format.
- Lingua principale
- TeX
- Stelle
- 1.5k
- Fork
- 516
- Merge medio
- 1g 8h
- PR unite (30g)
- 5
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rstudio/rticles
-
feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
-
feature help wanted :heart:
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Tutte le issue di rstudio/rticles
Issue simili
-
area/dependencies kind/cve severity/high source/scan-dependencies status/triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
Tencent/BrowserSkill#390 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
MixinNetwork/flutter-plugins#507 ·
-
Builds fail intermittently.Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
bitcoin-core/gui-qml#951 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
azerothcore/azerothcore-wotlk#27903 ·
I maintainer di solito rispondono entro 1 giorno