Update the AGU article format to the official 2019 template
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 58/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- latex, r
- Área
- build-system, documentation, testing
Línea de trabajo
Localiza agu_article(), su esqueleto AGU incluido y la prueba de renderizado AGU actual. Empieza comparando el uso de las clases de 2018 y 2019; después, inspecciona la solución alternativa de compatibilidad tabular y las convenciones de citación. La tarea estará terminada cuando la plantilla de envío de 2019 sea la predeterminada, pasen las regresiones de citas y apéndices, y la prueba de renderizado AGU siga habilitada; evalúa la clase de 2025 por separado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- TeX
- Estrellas
- 1.5k
- Forks
- 516
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rstudio/rticles
-
feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
-
feature help wanted :heart:
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Todos los issues de rstudio/rticles
Issues similares
-
package-lock.json : les binaires natifs macOS et Linux de unrs-resolver ont disparu depuis #1823Abiertobug dependencies
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
AxaFrance/design-system#2064 ·
Los mantenedores suelen responder en 3 días
-
The `next-js` export condition isn't set, so packages like next-sanity load their non-Next buildAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
cloudflare/vinext#4302 ·
Los mantenedores suelen responder en 1 día
-
agent/ci-maintainer ci good first issue help wanted stage/010-actionable
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
cncf/endusers#1890 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
code-maintenance
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100