📚 Reference Management System

Process BibTeX entries or search by title - Get clean, standardized references

📝 Input

Input Mode:

Processing Options

Processing your references... This may take a moment.

📊 Results

No results yet

💾 Database Management

0

Total Entries

0

Entry Types

0

Unique Years

â„šī¸ Help & Information

Input Modes

📝 BibTeX Mode
Paste complete BibTeX entries. The system can enrich them with Crossref, apply abbreviations, and protect acronyms.
🔍 Title Mode
Paste only paper titles (one per line). The system automatically searches Crossref and retrieves complete BibTeX entries for each title. Perfect when you have a list of paper titles and need full references!

How to Use

  1. Choose Mode: Select BibTeX Mode or Title Mode
  2. Paste Content:
    • BibTeX Mode: Copy and paste your BibTeX entries
    • Title Mode: Paste paper titles, one per line
  3. Select Options: Choose which processing steps to apply
  4. Process: Click "Process References" to start
  5. View Results: See processed data in the Results panel
  6. Save: Optionally save to database for future reference

Processing Options Explained

🌐 Enrich with Crossref
Queries Crossref API to fetch updated metadata and BibTeX. Takes 3-5 seconds per entry.
📖 Journal Abbreviations
Requires ltwa.txt file in the same directory. Replaces full journal names with standard abbreviations.
đŸ›Ąī¸ Protect Acronyms
Wraps acronyms and multi-letter words in braces to preserve capitalization in LaTeX.
💾 Save to Database
Stores all versions (original, enriched, abbreviated, protected) for future use.

File Requirements

  • ltwa.txt: Optional file with journal abbreviations (tab-separated format)
  • Place in the same directory as the Flask app
  • Format: Full Journal Name[TAB]Abbreviation

Data Storage

All data is stored in refs_management.db (SQLite). The database includes:

  • Original BibTeX
  • Enriched metadata from Crossref
  • Journal abbreviations
  • Acronym-protected versions
  • Timestamps and session info