pkg.soopen package index

brew / rank 1648

Install pandoc-crossref with Homebrew, pacman, scoop

Pandoc filter for numbering and cross-referencing. Version 0.3.25a via Homebrew; verified 2026-09-14. Also installable with pacman: sudo pacman -S pandoc-crossref.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install pandoc-crossref

local Homebrew formula metadata

Windows

Scoopverified · 92%
scoop install main/pandoc-crossref

Scoop official bucket manifest trees · bucket/pandoc-crossref.json · source: api.github.com

overview

Package summary

Pandoc filter for numbering and cross-referencing

Commands and aliases

  • pandoc-crossref

history

Project history and usage

pandoc-crossref is a Haskell filter that adds numbering and cross-references for structured elements in Pandoc documents.

Project history

pandoc-crossref was developed as a Haskell Pandoc filter inspired by the pandoc-fignos and pandoc-eqnos filters. It expanded the same general approach into a unified cross-reference system for multiple document element types.

The project evolved to cover HTML, LaTeX, PDF, Markdown, and other Pandoc outputs, with format-sensitive behavior such as delegating labels and references to LaTeX where possible.

Adoption history

The official repository documents prebuilt executables for Windows, macOS, and Linux, installation from Hackage or source, and availability through Arch, Nix, Homebrew/Linuxbrew, FreeBSD, Gentoo, and Scoop.

Its release binaries are tied closely to Pandoc versions, so package maintainers commonly update or rebuild pandoc-crossref alongside Pandoc API changes.

How it is used

Users run Pandoc with --filter pandoc-crossref or -F pandoc-crossref, label document objects with prefixes such as fig:, eq:, tbl:, sec:, and lst:, and refer to them using Pandoc citation-like syntax.

Configuration can be placed in document metadata, supplied through crossrefYaml, stored as pandoc-crossref.yaml in the working directory, or kept in per-user general and output-format-specific configuration files.

Why package nerds care

pandoc-crossref fills a frequently requested gap in reproducible scholarly and technical publishing: stable numbering and references for figures, equations, tables, sections, subfigures, and code listings across Pandoc output formats.

Package maintainers care about its unusually tight compatibility relationship with Pandoc. Users must select a build produced for their Pandoc version, making coordinated upgrades more important than for a typical standalone filter.

Timeline

  • Early design: The project drew inspiration from pandoc-fignos and pandoc-eqnos.
  • Current distribution: Official prebuilt releases target Windows, macOS, and Linux and must match the user's Pandoc version.
  • Current configuration: Settings may come from document metadata, a selected YAML file, the working directory, or per-user format-specific and general configuration files.

Related projects

  • Pandoc supplies the document conversion pipeline and abstract syntax tree. pandoc-fignos and pandoc-eqnos are named by the maintainer as inspirations. LaTeX packages such as cleveref and listings can be integrated for relevant outputs.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for pandoc-crossref. Package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 2 runtime dependencies.
  • Build metadata lists 2 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
./pandoc-crossref.yaml~/.pandoc-crossref/config.yaml~/.pandoc-crossref/config-$FORMAT.yamlpath specified by the crossrefYaml metadata variable
Windows
.\pandoc-crossref.yaml%USERPROFILE%\.pandoc-crossref\config.yaml%USERPROFILE%\.pandoc-crossref\config-$FORMAT.yamlpath specified by the crossrefYaml metadata variable

executables

Installed executables

CommandKindExposureNote
pandoc-crossrefcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-09-19
manager version0.3.25a
manager updated2026-09-14
local dataok
upstreamcurrent
latest detectedv0.3.25

https://github.com/lierdakil/pandoc-crossref

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:pandoc-crossref
Version0.3.25a
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/pandoc-crossref
Homepagehttps://lierdakil.github.io/pandoc-crossref/
Repositoryhttps://github.com/lierdakil/pandoc-crossref
Upstream docshttps://lierdakil.github.io/pandoc-crossref/
LicenseGPL-2.0-or-later
Source archivehttps://github.com/lierdakil/pandoc-crossref/archive/refs/tags/v0.3.25.tar.gz
Last updated2026-09-14T13:44:10+02:00
Pulseupdated
Dependenciesgmp, pandoc
Build dependenciescabal-install, ghc
Uses from macOSlibffi
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepandoc-crossref
Version Scheme0
Revision1
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

pacman95%

pandoc-crossref 0.3.20-2

Pandoc filter for cross-references

https://hackage.haskell.org/package/pandoc-crossref

sudo pacman -S pandoc-crossref
  • License: GPL2
  • Architecture: x86_64
  • 13 dependencies
  • normalized package name match
  • Matched by: Pandoc Crossref
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: pandoc-crossref from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
Scoop95%

main/pandoc-crossref

scoop install main/pandoc-crossref
  • normalized package name match
  • Matched by: Pandoc Crossref
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/pandoc-crossref.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation