Hot answers tagged

7

The culprit is the line \DeclareFieldFormat[article,book,thesis,incollection,unpublished,inproceedings]{titlecase}{\MakeSentenceCase*{#1}}% \MakeSentenceCase* checks for the document language as saved in \bbl@main@language, since you load neither babel nor polyglossia, no such command is available and biblatex complains. The problem has been addressed in ...


4

If you want to use another biblatex/biber version than the official (older or newer) you can do it like this: Get a biblatex.tds.tgz from here: https://sourceforge.net/projects/biblatex/files/?source=navbar. Unpack the tgz somewhere outside miktex and attach the root folder as a new root in miktex settings. This will make it easy to remove it later: you ...


3

It doesn't make much sense to use XeLaTeX without fontspec. In particular, you can see that the .bbl file contains \refsection{0} \sortlist[entry]{anyt/global/} \entry{luka}{article}{} \name{author}{1}{}{% {{hash=8778d2a5968de5f48517c0ace345d5a1}{% family={Modrić}, family_i={M\bibinitperiod}, given={Luka},...


3

When two variants exists for a term, then you get the longer term with the option abbreviate=false -- this affects naturally all other terms too.


3

You can change the relevant bibliography string (mathesis) as described in lockstep’s answer to Guidelines for customizing biblatex styles. \documentclass{article} \usepackage[english]{babel} \usepackage[autostyle]{csquotes} \usepackage[ backend=biber, style=numeric, citestyle=nature, natbib=true, url=false, doi=true, eprint=...


2

With the upcoming biblatex 3.5/Biber 2.6 (currently only available on github and sourceforge as development versions) you can do the following. Make the new name parts known to biblatex in a .dbx file (in the example below it is called ethiopian.dbx and created via filecontents, you don't need to do that, it just needs to be in a place where LaTeX can find ...


2

Look again at your bib-entries. First, you have the book: @book{baxandall1971, author={Baxandall, Michael}, title = {Giotto and the Orators}, year = {1971}, } Here, you set the year to 1971. Now you crossreference it: @bookinbook{manuel, author = {{Manuel 2. Palaiologos}}, title = {Beskrivelse af tapet}, pages = {148--49}, ...


2

Here is a way of selectively removing n.d.: .bib file: @misc1{draftnotice, Author = {{COMMUNICATION FROM THE COMMISSION}}, Howpublished = {Draft Commission Notice of 2014 on the notion of State aid pursuant to Article 107 (1) TFEU}} @BOOK{Dodgson, AUTHOR = {Lewis Carroll}, TITLE = {The Hunting of the Snark}, PUBLISHER = {...


2

You can set a prenote - arbitrary text - to be used just after the heading has been set: \defbibnote{legaldoc}{\markboth{Legal Documents}{Legal Documents}} \printbibliography[title=Legal Documents,prenote=legaldoc] The above legaldoc note overrides whatever other marks have been set.


2

Do \chapter*{Bibliography} \addcontentsline{toc}{chapter}{Bibliography} \chaptermark{Bibliography} \defbibheading{bibliographysection}{% \section*{#1}% \addcontentsline{toc}{section}{#1}% \markboth{#1}{#1}% } \printbibliography[heading=bibliographysection,title={Legal Documents}] The standard heading has \MakeUppercase.


2

There is no general method to change a style. But in many simple cases it it possible to do it by looking at the code. In your case the title is handled by a simple boolean that you can switch locally: \documentclass{article} \usepackage[utf8]{inputenc} \usepackage[english]{babel} \usepackage{filecontents} \begin{filecontents*}{main.bib} @article{refA, ...


2

Based on Paul's answer, this is a drop-in replacement for the \IEEEtriggeratref macro that works with biblatex: \usepackage{ifthen} \makeatletter \newcounter{IEEE@bibentries} \renewcommand\IEEEtriggeratref[1]{% \renewbibmacro{finentry}{% \stepcounter{IEEE@bibentries}% \ifthenelse{\equal{\value{IEEE@bibentries}}{#1}} {\finentry\@IEEEtriggercmd}...


2

You did not mention which TeX distribution and version number you use. Based on your given code I prepared the following MWE (using package filecontents to include all subfiles and the main tex code into one compilable MWE). There I added the input encoding with \usepackage[utf8]{inputenc} and changed the filenames to have documented in the file names ...


2

If you don't want to see the parent entry conf1, you might want to have a look at the mincrossrefs option (pp. 51, 24 of the biblatex docs). By default it is set to 2. That means that if you have two entries in your bibliography that crossref the same entry, that entry is automatically added to the bibliography even if it wasn't cited. You can effectively ...


1

The keyword field is a comma separated list. If you just append doe to a list like keya,keyb you get keya,keybdoe, but of course you want keya,keyb,doe, so you need to append ,doe (that may leave you with an empty entry if the keyword field was empty, you might even get a warning, but you can ignore it). You would then use \DeclareSourcemap{ \maps[...


1

To make \sidecite consistent with \footcite we can add \bibfootnotewrapper to the wrapper command (originally we removed \mkbibfootnote, but with \bibfootnotewrapper we retain consistency) \DeclareCiteCommand{\sidecitehelper}[\bibfootnotewrapper] {\usebibmacro{prenote}} {\usebibmacro{citeindex}% \usebibmacro{cite}} {\multicitedelim} {\usebibmacro{...


1

The definition of the name format misses the call to \nameparts{#1}. This command populates the various parts of the name (for each parts, it generates two value, the full and the initial one). Thus the \DeclareNameFormat definition should be changed as follows \DeclareNameFormat{labelname}{% \nameparts{#1}% <== add this line \ifnum\value{...


1

What you did is correct. For me there's just a small problem with your code: the apa style requires a \DeclareLanguageMapping declaration. Also, you should load csquotes. So add these lines to your preamble: \usepackage[english]{babel} \DeclareLanguageMapping{english}{english-apa} \usepackage{csquotes}



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