1

I use the following packages with the document class article:

\usepackage[utf8]{inputenc}
\usepackage{tocloft}
\usepackage[citestyle=authortitle,bibstyle=numeric,url=true,isbn=false,backend=biber,sorting=nyt]{biblatex}
\usepackage[hang]{footmisc}

I have very strict rules for my project thesis, especially about the bibliography and footnotes. I read I can adapt the .bbx files to achieve custom styles, however, I don't understand those.

These are my requirements:

  • Bibliography (sorted by last name):
    • Books: Last, First. Year. Title. Subtitle (edition). Publisher.
    • Online: Last, First. Year/Date. Title. Subtitle. Accessed on Date at URL.
    • Incollection: Last, First. Year. Title. Subtitle. In Editor (some static text here), Booktitle (S. Page numbers). Publisher.
  • Footnotes (and \cite in footnotes?):
    • First reference to book on page: Last name, Year, Title(, S. Page)
    • Additional references to the same item on the same page: Last, Year(, S. Page)

A numbered bibliography is not required.

How could I achieve this? The numeric bibstyle comes close to what I want, except from details such as the order of information and the separating dots.

Update: Here is a MWE (not too small to cover all requirements):

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{tocloft}
\usepackage[citestyle=authortitle,bibstyle=numeric,url=true,isbn=false,backend=biber,sorting=nyt]{biblatex}
\usepackage[hang]{footmisc}

% ===============================
% JUST AN EXAMPLE BIBLIOGRAPHY DB
% ===============================
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{book2009,
  author = "John Doe",
  title = "A friendly word to the world",
  subtitle = "A book with a subtitle",
  year = 2009,
  publisher = "Great Publisher"
}
@book{book2011,
  author = "Jane Foo",
  title = "A great book with a terrible title",
  % No subtitle
  year = 2011,
  publisher = "Awesome Inc."
}
@online{online2012,
  author = "Bar Baz",
  title = "Hang on, I'll get you",
  % No subtitle
  year = 2012,
  url = "http://example.com",
  urldate = "2014-04-21"
}
@online{online2014,
  author = "Michael Smith",
  title = "Wait for Smith",
  subtitle = "It's okay",
  year = 2014,
  url = "http://foo.example.com",
  urldate = "2014-04-21"
}
\end{filecontents}
% ===============================

\bibliography{\jobname.bib}

\begin{document}
% TOC etc.

% CONTENTS
\section{First chapter}

It\footcite[38]{book2009} was\footcite{online2014} a\footcite[234]{book2009} sunny\footcite{online2012} day\footcite{book2009} when I noticed\footcite{book2011} it.

% BIBLIOGRAPHY
\clearpage
\section{Bibliography}
\printbibliography[heading=none]

% LOF etc.
\end{document}

closed as off-topic by moewe, Malipivo, egreg, Paul Gessler, Paul Gaborit Apr 6 '15 at 11:22

  • This question does not fall within the scope of TeX, LaTeX or related typesetting systems as defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    Please be more specific about your requirements. (What about @articles, @inbooks etc. Is there any stile guide you could point us to?) Are you sure you want numeric and not authoryear? Especially seeing that you now have citestyle=authortitle,bibstyle=numeric in your MWE, which is almost certainly a bad idea. Also your MWE is not really helpful: It does not compile (there is not \begin{document} ... \end{document}) and contains a lot of packages unrelated to the question at hand. – moewe May 10 '14 at 14:12
  • @moewe I added some more information and removed unrelated packages. I am currently writing a MWE. – just.kidding May 10 '14 at 14:30
  • @moewe I added a MWE. – just.kidding May 10 '14 at 14:46
  • 1
    I actually came close enough with a custom variant of authoryear. Thanks for the help! – just.kidding May 16 '14 at 14:05
  • 4
    I'm voting to close this question as off-topic because it is not about a particular change in biblatex, but about a whole bunch of modifications that can be found on this site already. Furthermore, the OP seems to have resolved the question themselves (see comment above). – moewe Apr 6 '15 at 10:50