MkBiB
Introduction
You write articles in peer reviewed journal, and your Downloads
folder is usually a mess. Now
manage your journals as you write it: from your BiBTeX.
This is a development branch. Many features, notably
IMPORT RIS
is broken.
New in version 1.0
- Better handling of LaTeX maths (This is the primary reason to move to
bibtexparser-v2
) - Faster
Install
Do it in standard Linux way:
autogen.sh; make; sudo make install
This will, by default, install the code in /usr/local/
.
Dependencies
This code is build using python-3
and Gtk-3
. So, you must have these two installed in your
system. The python modules needed are few, and mostly comes bundled with standard python-3
installation; or you can install them using $sudo pip install <module>
This code is build using bibtexparser.
We are currently in process to move from bibtexparser-v1.4->v2.
To use the features of this branch, you have to upgrade bibtexperser
to v2
with
pip install --upgrade -pre bibtexperser
(or just run bash mod_install.sh
)
Linux
An auxiliary code mod_install.sh
is given to install all the dependencies.
$ sudo bash ./mod_install.sh
should install all the necessary python3
modules.
This application is build and tested in Gnu-Linux OS (Fedora); but, there is no Fedora or Linux specific libraries are used. So, It should be installed natively on any Gnu-Linux OS, supporting GTK-3 UX. If there is any problem, contact me.
Mac OS X
I have not tested it for Mac. But, mostly, you need GTK+ obtained and build(see, this). Theoretically, everything explained on Linux section should do it, once Gtk3 is installed.
Usage
There are multiple options to do create/manage BiBTeX files.
- Create it manually by filling up the entry on the left panel.
Type
andBiBTeXKey
is mandatory for this format. Then, press"Create Manually"
button. - You can paste a complete
BiBTeX
entry copied from somewhere else by clicking+ sign -> Copy BiBTeX
. -
Import from other citation format, like RIS. (Broken)
- You can create
BiBTeX
entry from internet. Your options are:- doi of the article. The mandatory field is:
Extra III -> DOI
- Search Google Scholar1 or Crossref
- The mandatory field is:
- Author * Auxillary fields are:
- Year
- Title
- doi of the article. The mandatory field is:
ToDo
- Complete bibtexparser-v2 move
- Move to GTK-4
Contact
The preferred way of contacting me is via github project page
My Other Apps
See other apps I have developed:
1 : Since Scholar
does not provide any api
, results from this method will open in the
website. You have to get the bibtex from the site itself.