BookBibliographyEntry

data class BookBibliographyEntry(val citationKey: String, val title: String?, val author: String?, val year: String?, val publisher: String?, val editor: String? = null, val volume: String? = null, val series: String? = null, val address: String? = null, val edition: String? = null, val extraFields: Map<String, String> = emptyMap()) : BibliographyEntry

A bibliography entry for a book (BibTeX type book).

Parameters

citationKey

the unique identifier for the entry

title

the title of the book

author

the author(s) of the book

year

the year of publication

publisher

the publisher of the book

editor

the editor(s) of the book, if applicable

volume

the volume number, if applicable

series

the series name, if applicable

address

the address of the publisher, if applicable

edition

the edition of the book, if applicable

Constructors

Link copied to clipboard
constructor(citationKey: String, title: String?, author: String?, year: String?, publisher: String?, editor: String? = null, volume: String? = null, series: String? = null, address: String? = null, edition: String? = null, extraFields: Map<String, String> = emptyMap())

Properties

Link copied to clipboard
val address: String? = null
Link copied to clipboard
open override val author: String?
Link copied to clipboard
open override val citationKey: String
Link copied to clipboard
val edition: String? = null
Link copied to clipboard
val editor: String? = null
Link copied to clipboard
open override val extraFields: Map<String, String>

Any additional fields that are not standard in the bibliography entry. This allows for flexibility in including custom metadata.

Link copied to clipboard
Link copied to clipboard
val series: String? = null
Link copied to clipboard

Given a BibliographyEntry with the author property in the format "Last, First and Last, First", generates structured author information.

Link copied to clipboard
open override val title: String?
Link copied to clipboard
val volume: String? = null
Link copied to clipboard
open override val year: String?

Functions

Link copied to clipboard
open override fun <T> accept(visitor: BibliographyEntryVisitor<T>): T