Skip to content

approximate-acmsmall:0.2.0#4832

Open
gasche wants to merge 1 commit into
typst:mainfrom
gasche:approximate-acmsmall.0.2.0
Open

approximate-acmsmall:0.2.0#4832
gasche wants to merge 1 commit into
typst:mainfrom
gasche:approximate-acmsmall.0.2.0

Conversation

@gasche
Copy link
Copy Markdown
Contributor

@gasche gasche commented May 10, 2026

I am submitting

  • an update for a package

approximate-acmsmall provides a Typst template for the 'acmsmall' option of the 'acmart' documentclass provided by the ACM (Association for Computer Machinery), which is used as the base package to write research papers in various sub-disciplines of computer science.

Version 0.1.0 was the first version of the template. The new version 0.2.0 includes a variety of improvements coming from a careful port of the entirety of the "sample" file of the LaTeX class, exercising most LaTeX constructs that the authors considered in their class definition. In particular, it includes the following changes:

  • an acknowledgments function to include acknowledgments
  • an appendix function to include appendices
  • more faithful rendering of figures and tables

The API of the template was reworked a bit (deviating from the API originally chosen by @michel-steuwer), it exposes a single functions that returns a dictionary with in particular a show_ field installing the template style, and a make-title field to produce a title page following ACM conventions.

This means that users upgrading from 0.1.0 to 0.2.0 need to adapt their code to this new API:

/* Before: */
#import "@preview/approximate-acmsmall:0.1.0": acmart
#show: acmart.with(...template parameters...) // template style + title page

...user content...


/* After: */
#import "@preview/approximate-acmsmall:0.2.0": acmart
#let acmart = acmart(...template parameters...)
#show: acmart.show_ // the template style
#(acmart.make-title)() // the title page

...user content...

  • I ensured that my package is licensed such that users can use and distribute the contents of its template directory without restriction, after modifying them through normal use.

@gasche gasche temporarily deployed to Package Check May 10, 2026 16:51 — with GitHub Actions Inactive
@typst-package-check typst-package-check Bot changed the title approximate-acmsmall.0.2.0 approximate-acmsmall:0.2.0 May 10, 2026
@typst-package-check typst-package-check Bot added the new A new package submission. label May 10, 2026
@gasche gasche force-pushed the approximate-acmsmall.0.2.0 branch from 8de64e1 to 1c5e3eb Compare May 10, 2026 17:23
@gasche gasche temporarily deployed to Package Check May 10, 2026 17:23 — with GitHub Actions Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new A new package submission.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant