[Tex/LaTex] BibTeX: Defining own styles

biblatexbibliographiesbibtex

I'm using LaTeX with BibTeX to display the literature of my thesis. We have to adapt our work to several custom 'styles' from the university. That's why I want to somehow define my own styles: For each entry type the given style can be different and further, the displaying in the bibliography and in a cite is different. I don't know if it's quite 'easy' to define my own styles in BibTeX so that I could 'invent' new entry types, let's say

entryTypeA
entryTypeB
entryTypeC

and than define the style of each how to display it in the bibliography and how when citing it with \cite{} and how when citing it with \footcite{}, etc.? Something like

entryTypeA:
bibliography="@Autor, @Title in year @Year, @Publisher"
cite="@Autor, @Year"

entryTypeB:
bibliography="@Autor, @Year, @Title, @Address"
cite="@Autor: @Title"

etc. (just examples).

Best Answer

The type of implementation that the OP is looking for closely matches that of the new Bibulous project. With Bibulous, customized styles are implemented with templates, so that for book and manual entry types, one can define bibliography styles with, for example,

book = <author>, \enquote{<title>,} in <year>, <publisher>.
manual = <author>, <year>, \enquote{<title,}[, <address>].

where I've tried to match the style to the OP's suggestion. Each field in the database file is referenced with the <.> notation inside the template. Then, if one wishes to create customized citation labels, one can use

citelabel = <author>, <year>

or

citelabel = <author>: <title>

These definitions are placed into Bibulous' style template (BST) file. Many other customizations are available, as listed in the project documentation.