# Tag Info

## New answers tagged biber

0

biblatex can be used together with four different backends (§3.1.1 Load-time Options/backend, p. 43 of the biblatex documentation) biblatex's very own Biber the well known BibTeX bibtex8, a BibTeX version that can deal with 8-bit encodings bibtexu, a Unicode version of BibTeX (the documentation states that biblatex has not been tested with bibtexu in any ...

1

Upgrading Biber have implied that I must encode my report on UTF8. Thanks to @Bernard, @cfr, @Speravir, @moewe and @gns_ank.

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 ...

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 ...

1

As the problem actually seems linked to the fact that MiKTeX 64-bit doesn't include biber, which is a 32-bit application, you should take a look at the answers to this question. Don't forget to create a Local TeXMF root if you don't already have one.

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 ...

0

I suggest, you use bibtex. In this Intro to BibTeX.pdf you will find a very basic introduction on how to use bibtex and how to cite referencs throughout your LaTeX document. There some tools that allow you to more or less automatically generate the bibtex-source for a given reference. One is JabRef which allows you to export whole .bib-files. GoogleBooks ...

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 ...

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 ...

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. ...

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] ... 2 Based on the interactions in the comments above, I was able to all 7 entries to work and move them back to my main database. Further, I was able to re-enter the abstract and annote fields that were causing the problems, so long as I didn't copy and paste them. So that other people can find the answer to this problem I summarize the steps I took here: 1) ... 1 This is difficult to achieve because of biber. When you do \nocite{*} this causes <bcf:citekey order="0">*</bcf:citekey> to be written to the bcf file which is read by biber and then used to create the bbl file which is used by biblatex. Without modifying biber, we are forced to get biblatex to write something in the bcf file that will cause ... 2 I second the suggestion that being able to 'nocite' all entries in a specific .bib file would be useful, but until that happens, it is not tricky to quickly grab those citations all in one go. Imagine we want to populate a single file with all entry keys from a .bib file, so we can simply add a \input{nocites} That means we need a file called ... 3 The following approach is not entirely satisfying because technically for biblatex all entries will have been \(no)cited, this leads to biblatex applying disambiguation techniques it would not have to use. The main idea is to use a sourcemap restricted to \jobname-resource2.bib \DeclareSourcemap{ \maps[datatype=bibtex]{ \map{ ... 1 Use biber as a backend to biblatex: \usepackage[backend=biber,...]{biblatex} And use biber instead of bibtex in the Makefile: biber --output_directory=$(TARGET) $(TEX_FILE) 2 You could try these modifications to verbose-ibid We use a comma for punctuation \renewcommand*{\newunitpunct}{\addcomma\space} The language list will not be displayed, we also drop the title in citations. \AtEveryBibitem{\clearlist{language}} \AtEveryCitekey{\clearlist{language}\clearfield{title}} The volume is printed in bold ... 2 You can use the biber ability to manipulate the bib entries on the fly with \DeclareSourcemap \documentclass{article} \usepackage[uniquelist=false,maxcitenames=2,backend=biber,style=authoryear,natbib=true]{biblatex} \usepackage{filecontents} \begin{filecontents}{\jobname.bib} @online{testref, author = {Some Author}, title = {{Some Title}}, url = ... 5 I tried to create a standalone Lua module to fix the bbl file. Sorting is not an issue here, it uses common year-month-day format. In this example we are trying to get a series from a,b,c,d to ,a,b,. We need look ahead searching otherwise we would get series of a,a,b,a. My sorting key to decide about a change in series is namehash+year+month+day, it is a ... 2 I hope someone will have a better answer, but meanwhile I just want to point out that you can mistreat the year field by putting more there, and biber won't complain: @article{authorA1, author={authorA}, title={blaa}, year={03.03.2014} } @article{authorA2, author={authorA}, title={blab}, year={04.03.2014} } @article{authorA3, author={authorA}, ... 1 The above will not work properly with https links. The desired behaviour will occur if replace={} is used instead of replace=\regexp{$1}, like so: \documentclass{article} \usepackage{hyperref} \usepackage[style=authoryear,backend=biber]{biblatex} \DeclareSourcemap{ \maps[datatype=bibtex]{ \map{% JSTOR stable \step[fieldsource=url, ...

5

You can either change the character in the bib file with a simple hyphen. Here's a different strategy that might be better with automatically generated bib entries. \begin{filecontents*}{\jobname.bib} @article{Baker, author = {Baker, F. B. and Al‐Karni, A.}, journal = {Journal of Educational Measurement}, pages = {147--162}, title = {{A comparison of two ...

1

The problem in the bibliography.bib file (https://gist.github.com/gfarrell/9892791) was an undefined control sequence after all: ADSABS inserts control sequences for journals like \aap. Removing these and replacing them with the actual journal names fixes the problem. (If anyone knows a package that defines all of these it would be quite helpful).

1

The option backend=biber doesn't tell LaTeX to run biber automatically, it merely tells biblatex what format it should expect the bibliography file to be created in. The warning tells you it couldn't find the key you refer to in that output of biber. After the first run of latex on your file (for example document.tex) you should run biber document (where ...

3

The easiest way to do this would be to use one of the user fields. Let's say usera. The following is essentially the code posted above, but using usera rather than shortseries: \documentclass[a4paper,11pt]{scrartcl} \usepackage[latin1]{inputenc} \usepackage{csquotes} \usepackage{blindtext} \usepackage{filecontents} \begin{filecontents}{\jobname.bib} ...

2

As Speravir mentioned in a comment to this answer, manually adding files to the MiKTeX directory is not a proper solution to the problem. According to this answer of his, it should be avoided for security reasons. A more secure solution is the one offered here by Bernard, reprinted here: Download miktex-biber-bin.tar.lzma from a CTAN repository (direct ...

1

In most situations, including the example you give of a minor change to the title, the following should work latexdiff --append-textcmd=field ... In certain cases, when more extensive changes occur in the bibliography, I could imagine that this will result in doubled \field{title} entries (once in the deleted part, and once in the added part). I don't ...

4

To finally give an comprehensive answer to my own question for future reference, the following will do what I initially wanted: First of all, there is no need to use the \zh{} token, as this example will work with using the name affix as described here by Audrey: http://tex.stackexchange.com/a/66825/47927 I didn’t use the titleaddonpart of Audrey’s ...

Top 50 recent answers are included