Skip to content

A C# library for reading, writing, and editing BibTeX bibliographic databases

Notifications You must be signed in to change notification settings

BenjaminTMilnes/BibTeX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BibTeX

A C# library for reading, writing, and editing BibTeX bibliographic databases

How to ...

Create a new BibTeX entry

var article = new BibTeXArticle();
var book = new BibTeXBook();
var booklet = new BibTeXBooklet();
var conference = new BibTeXConference();
var inBook = new BibTeXInBook();
var inCollection = new BibTeXInCollection();
var inProceedings = new BibTeXInProceedings();
var manual = new BibTeXManual();
var mastersThesis = new BibTeXMastersThesis();
var miscellaneous = new BibTeXMiscellaneous();
var phdThesis = new BibTeXPhDThesis();
var proceedings = new BibTeXProceedings();
var techReport = new BibTeXTechReport();
var unpublished = new BibTeXUnpublished();

Create a new BibTeX database

var database = new BibTeXDatabase();

Add an entry to a database

database.Entries.Add(entry);

Get the book entries from a BibTeX database

var books = database.GetBooks();

Get the entry from a database with a given citation key

var entry = database.GetEntryByCitationKey("Milnes2017");

Convert a database to text

var text = BibTeXUtilities.ConvertBibTeXDatabaseToText(database);

About

A C# library for reading, writing, and editing BibTeX bibliographic databases

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages