Skip to content

Rebuild for the 2027 Annual Meeting (v7.0 Lite) - #27

Open
zihaooo wants to merge 1 commit into
chiehrosswang:masterfrom
zihaooo:trbam2027-implementation
Open

Rebuild for the 2027 Annual Meeting (v7.0 Lite)#27
zihaooo wants to merge 1 commit into
chiehrosswang:masterfrom
zihaooo:trbam2027-implementation

Conversation

@zihaooo

@zihaooo zihaooo commented Jul 1, 2026

Copy link
Copy Markdown

Summary

The class currently describes the 2027 Annual Meeting changes but still
ships the word-count-era layout and natbib + trb.bst. This PR rebuilds
the class so it actually implements the 2027 requirements and modernizes
the toolchain, matching the official 2026 sample paper.

What changed

Bibliography (the big one)

  • Replaced natbib + trb.bst with biblatex configured for Chicago
    author–date
    , built into the class.
  • Uses backend=bibtex, so no biber is requiredlatexmk,
    Overleaf, and tectonic all work out of the box.
  • Deleted the now-unused trb.bst.

Layout (matches the 2026 sample)

  • Page number centered in the footer; italic author running header.
  • FIGURE N / TABLE N bold captions via the caption package.
  • Author emails black; DOI/URL links blue.

Requirements implemented

  • 20-page limit shown via an automatic page count on the title page.
  • \abstractpart{...} helper for the required structured abstract.
  • Chicago author–date references, sorted alphabetically.
  • All authors on the title page; AI/LLM-use disclosure in Acknowledgments.

Modernization

  • caption (was ccaption), added microtype, author macros rewritten
    with \NewDocumentCommand.

Docs

  • README rewritten for the 2027 workflow, with pdfLaTeX/Overleaf as the
    primary build path.

Breaking changes

  • \TRBauthor signature is now
    \TRBauthor[*]{Name}{Affiliation (multi-line, use \\)}{email}[ORCID].
    The separate optional [address] is gone — put address lines in the
    affiliation argument.
  • Bibliography commands: use \addbibresource{...} + \printbibliography
    instead of \bibliographystyle{trb} + \bibliography{...}. In-text
    \citep/\citet still work (via natbib=true).

Build

latexmk -pdf trb_template.tex, Overleaf (pdfLaTeX), or tectonic trb_template.tex. The main .tex can be renamed freely.

Notes for reviewers

  • References are alphabetical (Chicago author–date convention).
  • "et al." is used for 3+ authors in text, matching the sample.
  • Title size is left at the original \large different from the Word template.

Implement the 2027 submission rules and modernize the toolchain. The
previous class described the 2027 changes but still used the word-count
era layout and natbib + trb.bst; this makes the class actually produce a
compliant paper.

Class (trbunofficial.cls):
- Bibliography: replace natbib + trb.bst with biblatex configured for
  Chicago author-date (backend=bibtex, so no biber is required; latexmk,
  Overleaf, and tectonic all work). Delete the now-unused trb.bst.
- Layout: page number moved to the footer (centered), italic author
  running header, FIGURE/TABLE bold captions via the caption package.
- Add \abstractpart for the required structured abstract.
- Modernize: caption (was ccaption), add microtype, rewrite the author
  macros with \NewDocumentCommand (was low-level \def parsing).
- Author emails render black; DOI/URL links render blue.

Example (trb_template.tex):
- Structured abstract, biblatex citations (\parencite/\textcite; \citep/
  \citet still work), FIGURE/TABLE captions, AI/LLM-use disclosure in the
  Acknowledgments, references not line-numbered. Add the 7.0 Lite row to
  the history table.

Docs (README.md):
- Rewrite for the 2027 requirements; document the biblatex workflow with
  pdfLaTeX/Overleaf as the primary path.

BREAKING: \TRBauthor is now
  \TRBauthor[*]{Name}{Affiliation (multi-line, use \\)}{email}[ORCID]
Address is folded into the affiliation argument (previously a separate
optional [address]). Documents using \bibliographystyle{trb} +
\bibliography{} must switch to \addbibresource{} + \printbibliography.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L6Pv8rLPun8z4x4kVEe1ik
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant