adsfolio.journal_utils

Resolve and format journal names from ADS bibstems.

adsfolio.journal_utils.format_journal(journal, fmt='ads', latex=True)[source]

Format a journal name.

Escapes special characters, but preserves AASTeX macros (e.g., apj) if the string starts with a backslash and contains no spaces.

Parameters:
  • journal (str) – Journal name, bibstem (e.g. ‘ApJ’), or macro (e.g. ‘apj’).

  • fmt ({'ads', 'full', 'iso4'}, default='ads') –

    • ‘ads’: Use AASTeX macros if available (e.g. apj), otherwise full name.

    • ’full’: Full journal name (e.g. Astrophysical Journal).

    • ’iso4’: ISO 4 abbreviation (e.g. Astrophys. J.).

  • latex (bool, default=True) – Escape special characters for LaTeX output.

Return type:

str