# Tag Info

## Hot answers tagged biblatex

6

You just need this one line \DeclareFieldFormat{labelnumberwidth}{\mkbibbold{#1.}} to print the label in bold without brackets followed by a dot. MWE \documentclass{article} \usepackage{biblatex} \addbibresource{biblatex-examples.bib} \DeclareFieldFormat{labelnumberwidth}{\mkbibbold{#1.}} \begin{document} ...

5

You can do this quite easily using reference sections with bound datasources: \documentclass{article} \usepackage[style=authoryear]{biblatex} \addbibresource{resource1.bib} \begin{document} \begin{refsection}[resource2.bib] \nocite{*} \printbibliography \end{refsection} \nocite{*} \printbibliography \end{document} Here, the first \nocite only adds the ...

5

The problem you experience is because the optional argument to \chapter is passed to \MakeUppercase. That will cause the \cite{greenwade93} command to come out as \cite{GREENWADE93}, but of course biblatex cannot find the entry to that cite key. The UK List of TeX FAQs: Case-changing oddities actually describes several remedies for that situation. You ...

5

@moewe has already explained why this happens. A package free solution (well, almost package free) is to remove \MakeUppercase from the definition of \chaptermark (which I insist was a design error to begin with): \documentclass{book} \usepackage{filecontents} \usepackage{lipsum} \begin{filecontents}{\jobname.bib} @ARTICLE{greenwade93, author = "George ...

5

Zotero offers you options to export as both "BibTeX" and "BibLaTeX". Using the latter, you should not get triple brackets and that should solve this issue for you (and work better with biber anyways). Even with the BibTeX export, I can't replicate your issue in Zotero unless the first word contains more than one capital letter - i.e. "INTERNATIONAL Agency" ...

5

Your author field is not properly formatted for BibTeX/biblatex. According to Tame the BeaST, §11 The author field, p. 23: Names are separated by the keyword and: author = {Smith, Jane and Doe, John} Names must be given in one of three formats "First von Last": author = {Johann Wolfgang von Goethe}, "von Last, First": author = {von Goethe, Johann ...

5

As an explanation, I can only imagine, that biber or biblatex are treating the "al" part of the name as some kind of name prefix, similar to the "de" in dutch names. I am quite sure to remember that there is a more global option as well, but I don't have the time now to work it out. As a simple workaround for a single name, you can just give the respective ...

5

As pointed out in your edited question this is not so much a bug, but a feature (luckily though for us, it is a feature that can be controlled and customised). Biber allows for sorting exceptions as well as for exceptions when creating initials. These exceptions can be declared with \DeclareNosort{} and \DeclareNoinit{} respectively. If the commands are ...

4

Add the following lines in your preamble: \defbibenvironment{bibliography} {\list {% \printfield{prefixnumber}% \textbf{\printfield{labelnumber}}\addperiod} {\setlength{\labelwidth}{\labelnumberwidth}% \setlength{\leftmargin}{\labelwidth}% \setlength{\labelsep}{\biblabelsep}% \addtolength{\leftmargin}{\labelsep}% ...

4

biblatex supports independent citation and bibliography styles. Working from Biblatex enumerating sorted bibliography (using authoryear-ibid style), Harvard Reference using Biblatex, and How to add a comma between author and year: \documentclass{article} \usepackage{filecontents} \begin{filecontents*}{refs.bib} @BOOK {KandR, AUTHOR = "Kernighan, ...

4

This solution modifies the default template for the label. This requires biber rather than bibtex as the backend. This means that the compilation sequence needs to be altered, too: pdflatex <filename>.tex biber <filename> pdflatex <filename>.tex with possibly an additional pdflatex <filename>.tex It will work fine with latex ...

3

At the start of sentences you should probably use \Cite, which is defined (in biblatex.def) as \newrobustcmd*{\Cite}{\bibsentence\cite} It therefore capitalises the first word it prints (as long as biblatex is able to capitalise that word). MWE \documentclass[paper=a5,DIV=7,12pt]{scrartcl} \usepackage{lipsum} ...

3

The problem with Biber's \DeclareSourcemap is that it may only be used once in a document (only the last instance will be executed, all the other calls will be ignored)*, as such it is quite hard to implement a macro using \DeclareSourcemap. If you just want to add a comment to some bibliography entries, we can go down a different route. ...

2

I don't know why, but if you use uppercase only in the refname, it works: @ARTICLE{GREENWADE93, author = "George Greenwade", title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})", year = "1993", journal = "TUGBoat", volume = "14", number = "3", pages = "342--351" } and ...

2

The best solution here by far is to install vanilla TeX Live as explained in answers on this site and in the official instructions. There is some confusion, I think. In general, there is a difference between what is needed to build a binary and what is needed to use it. The quotation from biber's documentation is saying that perl is not needed to use ...

2

I think you can just change the field format as follows: \documentclass{article} \begin{filecontents}{\jobname.bib} @article{B, author = {Shelly Jones}, title = {Another article}, journal = {Another Journal}, date = {2013-08-14}, } @article{C, author = {John C. Doe and Jane Smith}, title = {The article}, journal = ...

1

It looks like you want the style numeric-comp \documentclass[a4paper]{article} \usepackage[sorting = none, backend = bibtex, style=numeric-comp]{biblatex} \addbibresource{biblatex-examples.bib} \begin{document} We cite three sources \cite{aristotle:anima, aristotle:physics, aristotle:poetics}. We then cite one other source \cite{worman}. Finally we cite ...

1

So, I've used the following workaround. I downloaded biber-linux_x86_64.tar.gz from http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/1.8/binaries/Linux/biber-linux_x86_64.tar.gz/download. This unpacks into a single executable called biber. The Biber documentation informs me that they use PAR::Packer to build this executable. Apparently ...

1

So apparently you cannot add multiple \DeclareSourcemap to a latex file since only the last one it taken into account. One Solution can be to declare only one source map and modify the entries manually \DeclareSourcemap{ \maps[datatype=bibtex]{ \map[overwrite]{ \step[fieldsource=entrykey,match=\regexp{^a\$},final] ...

1

If you have shortjournal fields and use the biber backend, you can do \DeclareSourcemap{% \maps[datatype=bibtex]{ % Journal abbreviations \map[overwrite]{ \step[fieldsource=shortjournal] \step[fieldset=journaltitle,origfieldval] } } } Many sites I download citations from (into Zotero) provide Journal Abbr (= shortjournal in the ...

1

(Summarizing some of the ealier comments.) The Patrologia Latina, which runs to 221 printed volumes, and which contains far more works by a wide variety of authors, is probably better thought of as a series. That said, I find there is no great way to refer to individual works in series such as these insofar as each volume itself often contains several ...

1

Updated As I understand it, you want to be able to add a note which will be printed at the start of a bibliographical entry (consistently with the use in your field where the bibliography seems to include material which might, in other fields, appear in footnotes or endnotes). I've had various tries at this during the course of today, getting somewhat ...

1

You could try the following. We will presume we have two .bib files: \jobname-1.bib and \jobname-2.bib, here created via filecontents* \begin{filecontents*}{\jobname-1.bib} @inproceedings{slam2001, author = {Thomas Ball and Sriram K. Rajamani}, title = {Automatically Validating Temporal Safety Properties of Interfaces}, booktitle = ...

1

As others have written, it is not clear how you are using this. Suppose for example you have that bib entry in a file url.bib and then just \documentclass{article} \begin{document} \bibliographystyle{plain} \nocite{*} \bibliography{url} \end{document} That will give a result similar to the one you got. Maybe this is how you have done it. In that case you ...

1

There are at least to ways you can fix this. The first is a re-definition of the bybookauthor macro that is used to print the bookauthor. \renewbibmacro*{bybookauthor}{% \ifnamesequal{author}{bookauthor} {} {\printnames{bookauthor}}% \printunit{\labelnamepunct}} This will insert \labelnamepunct into the punctuation buffer, where it will ...

Only top voted, non community-wiki answers of a minimum length are eligible