Universe

This package provides an alternative to the built-in bibliography to allow a single document to have multiple bibliographies.

This package currently has a few limitations, such as not being able to collapse citations yet, but more general support is planned soon.

Getting Started

To add this package to your project, use this:

#import "@preview/alexandria:0.1.1": *

#show: alexandria(prefix: "x-", read: path => read(path))

...

#bibliographyx(
  "bibliography.bib",
  // title: auto is not yet supported so it needs to be specified
  title: "Bibliography",
)

Usage

See the manual for details.

License

Parts of the Rust plugin that interfaces with the Hayagriva citation library are based on typst-library’s bibliography.rs. Likewise, the example bibliographies are taken or adapted from typst-dev-assets’ works.bib. Both are licensed from Typst’s authors under the Apache License 2.0.

The example CSL style ieee.csl is taken from the CSL project who provide it under the Creative Commons Attribution-ShareAlike 3.0 Unported license.