LateXTemplateModernizationProject / ABOUT

Start here to learn what the LaTeX Template Modernization Project is all about
1 stars 0 forks source link

acmart documentclass is incompatible with biblatex #1

Open fmetzger opened 7 years ago

fmetzger commented 7 years ago

The document class acmart (available e.g. from CTAN), which is used by many ACM conferences and proceedings, forces the use of natbib. In turn, natbib is incompatible to biblatex.

So, we should produce a variant of acmart without natbib, but with biblatex preconfigured in such a way that it produces the same citation style.

fmetzger commented 7 years ago

Other minor quirks with this class:

aaaaalbert commented 7 years ago

For the biblatex issue, see also https://github.com/borisveytsman/acmart/issues/114 ("Can't use with biblatex") and the proposed fix.

fmetzger commented 7 years ago

Good find. Maybe we should just start setting up a list with the problematic templates and provisional fixes (if any).

Blaisorblade commented 7 years ago

Packages url and hyperref are preloaded, so their options cannot be easily customized in the actual document.

Isn't \PassOptionsToPackage a sufficient fix for that? The class docs IIRC only mention the unsupported acm-preload-hook.tex trick, so the docs need patching.

fmetzger commented 7 years ago

Not necessarily. E.g. it could still result in your passed options being overwritten. Additionally, especially hyperrefis extremely finicky in its load order, it has to be loaded after some, but before other, packages in order to produce the correct results.

Unfortunately, we haven't looked at acmart for some time, and it has seen quite a lot of updates in the meantime. So we would need to take a look at the latest version again anyways.