summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-ms.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-ms.tex')
-rw-r--r--macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-ms.tex58
1 files changed, 58 insertions, 0 deletions
diff --git a/macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-ms.tex b/macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-ms.tex
new file mode 100644
index 0000000000..af0672fa10
--- /dev/null
+++ b/macros/latex/contrib/biblatex-ms/doc/examples/16-numeric-prefixed-1-ms.tex
@@ -0,0 +1,58 @@
+%
+% This file demonstrates how to configure biblatex to prefix
+% numerical citations with a letter or a string. This will work with
+% all numerical styles which ship with biblatex. Note that you must
+% set defernumbers=true globally when using prefixes.
+%
+% Since the prefixes are assigned as the bibliography is generated,
+% you may use any filter supported by biblatex to subdivide the
+% references (by type, by category, by keyword, etc.).
+%
+\documentclass[a4paper,oneside]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage[american]{babel}
+\usepackage{csquotes}
+% When using prefixed numerical labels, the labels must be assigned
+% as the bibliography is generated. That's why we set
+% defernumbers=true here:
+\usepackage[style=numeric,defernumbers,backend=biber]{biblatex-ms}
+\usepackage{hyperref}
+\usepackage{nameref}
+\addbibresource{biblatex-examples.bib}
+% A catch-all filter for all items which are not assigned to a
+% dedicated sub-bibliography:
+\defbibfilter{other}{
+ not type=article
+ and
+ not type=book
+ and
+ not type=collection
+}
+
+\begin{document}
+
+\section*{Prefixed numerical citations}
+
+% Some citations:
+\cite{angenendt, kastenholz, augustine, companion, jaffe, ctan}
+
+\nocite{*}
+
+% Let's print the overall heading of the bibliography first:
+\printbibheading
+
+% And now the sub-bibliographies: we use three of them (based on the
+% entry type). Each sub-bibliography assigns a different prefix:
+\newrefcontext[labelprefix={A}]
+\printbibliography[heading=subbibliography,title={Articles},type=article]
+\newrefcontext[labelprefix={B}]
+\printbibliography[heading=subbibliography,title={Books},type=book]
+\newrefcontext[labelprefix={C}]
+\printbibliography[heading=subbibliography,title={Collections},type=collection]
+
+% The catch-all sub-bibliography for all remaining types:
+\newrefcontext[labelprefix={O}]
+\printbibliography[heading=subbibliography,title={Other Sources},filter=other]
+
+\end{document}