DigitalProduction.BibTeXLibrary 0.1.4

dotnet add package DigitalProduction.BibTeXLibrary --version 0.1.4                
NuGet\Install-Package DigitalProduction.BibTeXLibrary -Version 0.1.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DigitalProduction.BibTeXLibrary" Version="0.1.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DigitalProduction.BibTeXLibrary --version 0.1.4                
#r "nuget: DigitalProduction.BibTeXLibrary, 0.1.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install DigitalProduction.BibTeXLibrary as a Cake Addin
#addin nuget:?package=DigitalProduction.BibTeXLibrary&version=0.1.4

// Install DigitalProduction.BibTeXLibrary as a Cake Tool
#tool nuget:?package=DigitalProduction.BibTeXLibrary&version=0.1.4                

BibTeX-Library-Dot-Net

A utility library for BibTeX files written in C#.

Ancestry

BibTeXLibrary
Original library.

BibTeX-Library
A library that heavily modified the original to correct issues and add additions. The objective of these modifications is to prepare the library for use in an application for maintaining a BibTeX file (see BibTeX Manager) As a result, it is no longer compatible with the original library.

This Library
A version of the modified library that updates to newer .Net platforms and is used for a Maui based BibTeX file manager (see BibTeX Maui Manager).

Usage at a glance

  • string → BibEntry
var parser = new BibParser(
                new StringReader(
                  "@article{keyword, title = {\"0\"{123}456{789}}, year = 2012, address=\"PingLeYuan\"}"));
var entry = parser.GetAllResult()[0];
  • BibEntry
// Get Property
entry.Type;       // string: Article
entry.Title;      // string: 0{123}456{789}
entry["Title"];   // string: 0{123}456{789}
  • BibEntry → string
entry.ToString();
// @Article{keyword,
//   title = {0{123}456{789}},
//   year = {2012},
//   address = {PingLeYuan},
// }
  • Local File → BibEntries
var parser = new BibParser(new StreamReader("text.bib", Encoding.Default));
var entries = parser.GetAllResult();

foreach(var entry in entries) { ... }
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.1.4 70 1/19/2025