Skip to main content

A LaTeX bibliography manager that automatically organizes references

Project description

Bibliography Manager

A real-time LaTeX bibliography management tool that automatically organizes and updates your references.

Features

  • Real-time monitoring of .tex file citation changes
  • Automatic .bib file organization
  • Citation context tracking
  • Citation statistics
  • Maintains citation order
  • Multiple citation commands support

Prerequisites

  • Python 3.x

Required packages:

  • bibtexparser
  • watchdog

Output Format

The program organizes references.bib into:

Header Information

  • Last update time
  • Reference counts
  • File statistics

Cited References Section

  • Sorted by first appearance
  • Citation frequency
  • Context information
  • Line numbers

Uncited References Section

  • Preserved for future use
  • Original entry format

Usage

Processing Files in the Current Directory

To process files in the current directory, use:

bibmanager

Watch Mode

To enable watch mode, which automatically updates the bibliography as changes occur, use:

bibmanager -w

Specify Directory

To specify a directory for managing LaTeX projects, use:

bibmanager -d /path/to/latex/project

Future Plans

Short Term

  • DOI lookup and metadata completion
  • PDF file management
  • Reference format validation

Common Issues

Python Not Found

  • Ensure Python is installed and in PATH
  • Restart terminal after installation

Package Installation Fails

  • Try running with administrator privileges
  • Check internet connection
  • Update pip: python -m pip install --upgrade pip

File Encoding Issues

  • Ensure .tex files are UTF-8 encoded
  • Check for special characters

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Submit a pull request

Support

For support:

  • Open an issue
  • Provide error messages
  • Include minimal example

License

This software is protected by copyright law. All rights reserved.

No part of this software may be reproduced, modified, distributed, or republished without prior written permission from the author.

Commercial use and redistribution are strictly prohibited.

Made with ❤️ for LaTeX users

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bib-watch-1.0.2.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bib_watch-1.0.2-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file bib-watch-1.0.2.tar.gz.

File metadata

  • Download URL: bib-watch-1.0.2.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for bib-watch-1.0.2.tar.gz
Algorithm Hash digest
SHA256 02f25c04e4704256b629b4708a501e989f5067d5b33d9849520e169056e79e90
MD5 c65fdd56364cf0a191b5987303415f47
BLAKE2b-256 1aee54dece162e18f27a10b1eeb697660f9c683dea0360f5a3f9ae6254608de7

See more details on using hashes here.

File details

Details for the file bib_watch-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: bib_watch-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for bib_watch-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b940620f867f920cba0b3ef66143a07d7d7179eb75a7b1fe84b220efd6490a70
MD5 8da3978eb212c7872dcf657e6a65d159
BLAKE2b-256 5920d7e84d8469f0f3b36434abf2b00d4940e8a8b36c0d51b1566b105862b83e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page