# Possible acmart.cls update needed, for language scribble/acmart

**URL:** https://racket.discourse.group/t/possible-acmart-cls-update-needed-for-language-scribble-acmart/2648
**Category:** Questions & Answers
**Tags:** question
**Created:** [January 5, 2024, 7:37pm UTC](https://racket.discourse.group/t/possible-acmart-cls-update-needed-for-language-scribble-acmart/2648 "2024-01-05T19:37:27Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![encomer](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/encomer/32/280_2.png) [@encomer](https://racket.discourse.group/u/encomer)
#### Post date: [January 5, 2024, 7:37pm UTC](https://racket.discourse.group/t/possible-acmart-cls-update-needed-for-language-scribble-acmart/2648/1 "2024-01-05T19:37:27Z")

</div>

When using the **scribble/acmart** language (for _PDF output_), an **error** is reported in the interaction window, saying that the _hyperref package needs to be before the hyperxmp package_.

The error is solved when changing the relative order of the following lines of code in the **acmart.cls** file located at the folder `racket/share/pkgs/scribble-lib/scribble/acmart` (in my Windows 10-based installation).

```scheme
(line 583) \RequirePackage{hyperxmp}
..
(line 586) \RequirePackage[bookmarksnumbered,unicode]{hyperref}

```

That is, moving the code in line 586 as follows:

```scheme
(line 583) \RequirePackage[bookmarksnumbered,unicode]{hyperref}
(line 584) \RequirePackage{hyperxmp}

```

**Question** : Would it be possible to update and test the **acmart.cls** file for the coming Racket 8.12 version? (as a reference: the current version number for the **acmart package** , seems to be 2.00, published by 2023-11-09)

_Thank you very much in advance for your support_.  
E. Comer

---

<div class="post-metadata">

### Author: ![shhyou](https://avatars.discourse-cdn.com/v4/letter/s/ccd318/32.png) [@shhyou](https://racket.discourse.group/u/shhyou)
#### Post date: [January 6, 2024, 3:27am UTC](https://racket.discourse.group/t/possible-acmart-cls-update-needed-for-language-scribble-acmart/2648/2 "2024-01-06T03:27:43Z")

</div>

I think the copy of `acmart.cls` here needs to be replaced by the latest version:

> <https://github.com/racket/scribble/tree/master/scribble-lib/scribble/acmart>
>
> //github.com/racket/scribble/tree/master/scribble-lib/scribble/acmart

---

<div class="post-metadata">

### Author: ![encomer](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/encomer/32/280_2.png) [@encomer](https://racket.discourse.group/u/encomer)
#### Post date: [January 9, 2024, 5:08pm UTC](https://racket.discourse.group/t/possible-acmart-cls-update-needed-for-language-scribble-acmart/2648/3 "2024-01-09T17:08:35Z")

</div>

Thank you @shhyou. Also thanks to @ben_greenman who pushed an update, that will be included in version 8.12.
