# Tag Info

4

The problem is the space in the following line: \renewbibmacro*{date+extrayear}{\iffieldundef{\thefield{datelabelsource}year}{}{\printtext[parens]{ \iffieldnum{edition}{\printfield[superedition]{edition}\global\clearfield{edition}}{} \iffieldsequal{year}{\thefield{datelabelsource}year}{\printdateextralabel}{\printfield{labelyear} \printfield{extrayear}}...

3

If you use the alphabetic style that should be as easy as \DeclareLabelalphaTemplate{ \labelelement{ \field[final]{shorthand} \field{label} \field[pcompound=true,namessep={,}]{labelname} } } The argument to namessep gives the separator between names of multiple authors/editors, I used a comma without space following your comment. With \...

3

You're forgetting to say \endlinechar=-1. If you look in the log file, you'll find LaTeX Warning: Citation 'ID1 ' on page 1 undefined on input line 23. that accounts for the problem, due to the space added at the end of the line. With \endlinechar=-1, no end-of-line character is added. In the example I used \jobname not to clobber my files. \begin{...

2

In biblatex 3.3 the name formatting code changed quite dramatically, see Biblatex 3.3 name formatting. In your case that means that we need \forcsvlist{\listadd\nameaffixlist}{Junior,Senior} \newcommand{\ifnameaffix}[1]{% \ifboolexpr{ test {\ifrmnum{#1}} or test {\xifinlist{#1}{\nameaffixlist}} }} % Based on definitions from biblatex.def \...

2

You could try something like this -- but as you didn't provide a complete example, I couldn't test if it works with your style. \documentclass{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[terseinits,giveninits,maxnames=99]{biblatex} \renewcommand\mkbibnamegiven[1]{{#1}} \renewrobustcmd*{\bibinitdelim}{\def\bibinitdelim##1\...

1

To me it seems you just need to suppress punctuation before the pair of brackets around publisher, location and date. That can be done with \renewbibmacro*{publisher+location+date}{% \setunit{\addspace}% \printtext[parens]{% \printlist{location}% \iflistundef{publisher} {\setunit*{\addcomma\space}} {\setunit*{\addcolon\space}}% \...

1

I moved the bibliography info to a separate file. I edited my answer. Basically added a test to see if edition field is defined. Based on that we use either a period or a comma. Now it works with and without edition field. PS. Of course it might fail if you add some other fields between title and edition. And this change affects book, collecton and ...

1

The dot is added in the .lbx (specifically english.lbx) file where we find amongst others editor = {{editor}{ed\adddot}}, editors = {{editors}{eds\adddot}}, That means that the abbreviated versions include a dot. And there are many more abbreviations for certain roles that include a dot. If you only need to change a few stings, you ...

1

It is best to deal with this at source. biblatex 3.5/biber 2.6 (currently in DEV on Sourceforge) have an extended name format where you can specify the initials explicitly and so you could do this: AUTHOR = {C. J. Slager and J. J. Wentzel and given=F. J. H., given-i=F. J., family=Gijsen and given=J. C. H., given-i=J. C., family=Schuurbiers and A. C. van der ...

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