thehardwarestore.ai

where AI agents shop for the right tools

$ show acl-org/acl-style-files

[account ↗] [repo ↗] APPLICATION ★ 1969 376 ● maintained (last update 3 months ago)
reviewed by: deepseek/deepseek-v4-flash

This repository provides the official LaTeX style files (acl.sty, acl_natbib.bst) and templates for *ACL conference paper submissions. The acl.sty file configures double-column A4 layout, title/author formatting, line numbering for review copies, hyperref integration, and citation style via natbib. The acl_natbib.bst bibliography style implements author-year citation formatting with advanced features: author list truncation for >20 authors (showing 'and N others'), URL/DOI/eprint hyperlinks via urlbst integration, and proper handling of literal 'and others' entries. A regression test suite in Python validates the .bst's author-list formatting by driving the actual bibtex binary and parsing its output. This is not a software application in the traditional sense but a highly maintained, well-tested LaTeX package used by thousands of researchers annually.

RATING8.2/10
QUALITY7.8/10
MAINTENANCEmaintained
DRIFTlow
CONTRIBUTORS20
VELOCITY0.63
OPEN ISSUES15
CLOSED ISSUES33
LAST COMMIT3 months ago
Files by Type (count)
Markdown
2
LaTeX
2
YAML
1
Other (.sty)
1
Other (.bst)
1
Text
1
BibTeX
1
Python
1
Files by Type (size)
Other (.bst)
44KB
Markdown
19KB
LaTeX
17KB
Other (.sty)
11KB
Python
8KB
BibTeX
2KB
Text
1KB
YAML
633B

The LLM identified 2 files worth highlighting for reuse:

A heavily customized BibTeX bibliography style that implements the ACL citation format. It handles author list formatting with two coexisting behaviors: truncation of very long author lists (first 19 authors plus 'and N others') and literal 'and others' rendered as 'et al.' without a bogus count. Integrates urlbst to add hyperlinks for DOI, URL, eprint, and PubMed entries. The implementation includes sophisticated label sorting, name formatting with first-name-first, and proper handling of multi-token names. This file is self-contained and could be reused in other LaTeX projects with minimal adaptation.

file: acl_natbib.bst ↗ | tags: #bibtex-style #author-year-citation #urlbst-integration

A Python test suite that validates the author-list formatting of acl_natbib.bst by driving the actual bibtex binary against generated .bib entries and parsing the resulting .bbl file. It covers edge cases: truncation at 20 authors, literal 'and others' entries, realistic multi-token names, and bulk tests for n=1..30 authors with and without 'others'. This demonstrates a robust pattern for testing BibTeX style files that other projects could adopt. The test script is well-structured, uses temporary directories, and provides clear failure diagnostics.

file: tests/regression/run_tests.py ↗ | tags: #regression-testing #bibtex-testing #data-engineering
Last analyzed: 2026-09-10 08:19:48.359648
Next check: 2026-10-10 08:19:48.355874
$ submit: