# Tag Info

19

You can create a category for each letter in the alphabet and, with \AtDataInput, add entries to each category on the basis of the sortinit field. \documentclass{book} \usepackage[style=alphabetic]{biblatex} \addbibresource{biblatex-examples.bib} \nocite{angenendt,bertram,doody,gillies} % user-level test for skipbib enabled (e.g. related entry ...

11

Here a hack of the internal bibitem: \documentclass[]{scrartcl} \usepackage[style=alphabetic]{biblatex} \makeatletter \def\blx@head@tempa{0} \def\blx@bibitem#1{% \blx@ifdata{#1} {\begingroup \blx@getdata{#1}% \blx@imc@iffieldequals{sortinit}\blx@head@tempa{}{\item[]\textbf{\thefield{sortinit}}}% ...

10

Although the marking of alphabetical sections with "heading letters" is sometimes used for indexes, I have never encountered such letters in bibliographies. I suggest to only add extra spacing between alphabetical sections; with biblatex, this can be done by simply setting the \bibinitsep length to a positive value. \documentclass{book} ...

8

You could just add the information to the addendum field. See this MWE \documentclass{article} \usepackage[british]{babel} \usepackage{csquotes} \usepackage[backend=bibtex,url=true]{biblatex} \usepackage{filecontents} \addbibresource{\jobname.bib} \begin{filecontents*}{\jobname.bib} @book{1578203120, Author = {Janice Reynolds}, Title = {The Complete ...

8

As biblatex is able to insert a space (\bibinitsep) between this entries, it should also be possible to enter text at this places. The main problem is that we are in a list and so getting the correct spacing and identation is a bit problematic: \documentclass[12pt,twoside,a4paper]{book} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} ...

5

Combining this answer of lockstep and this answer of mine, you can add the following lines to change and to & globally \renewcommand*{\finalnamedelim}{% \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}% \addspace\&\space} and the following lines to change and to , in the bibliography \AtBeginBibliography{% ...

4

biblatex rightly warns you about a not well-formed field format, so the best solution is to do away with that and use the proper date format yyyy-mm-dd; since you use a citation manager that should be as easy as telling the citation manager to export the date properly (I have no idea how hard that actually is.). Since you do not want to do this - and since ...

4

EDIT A shorter solution is to modify the alphabetic style. Just force the label to be set to citekey. \DeclareLabelalphaTemplate{ \labelelement{ \field[final]{citekey} } } And we're done. \documentclass{article} \usepackage[british]{babel} \usepackage{csquotes} \usepackage[backend=biber,url=true,style=alphabetic]{biblatex} ...

4

Using the code in the linked answer, this is what you can do. To replace and with & in the bibliography you can simply insert that code inside \AtBeginBibliography: \AtBeginBibliography{% \renewcommand*{\finalnamedelim}{% \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}% \addspace\&\space}% } The second request is a bit more ...

4

4

Overwrite the macro with an empty box: \renewcommand*\bibnamedash{\makebox[\leftmargin]{}} or if you want to repeat the author name: \usepackage[dashed=false,...]{biblatex} And if it does not work than your bibstyle dowsn't support it. The style authoryear does it. For biblatex-chicago try: ... \usepackage{biblatex-chicago} \renewbibmacro*{author}{% ...

4

Disclaimer: This is a work-around, not a solution. You could use biblatex's ability to filter bibliographic entries according to the keywords field to do this. All you need to do is add keywords = {<letter>} to every bibliographic entry, and \printbibliography[keyword=<letter>] will do the rest for you: I had to use my bibliography because ...

4

From biblatex’s Github: \makeatletter \newrobustcmd*{\mkbibitalic}{\textit} \protected\long\def\blx@imc@mkbibemph#1{% \textit{#1}\blx@imc@setpunctfont\textit} \makeatother \let\mkbibemph\mkbibitalic If you’re reading this in my distant future, biblatex may already ship with a \mkbibitalic macro, then the last line would suffice, of course.

4

You've discovered two different and unrelated issues: The language definition file for French, frenchb.ldf, makes the following definitions at begin document: \let\@footnotemarkORI\@footnotemark \def\@footnotemarkFB{\leavevmode\unskip\unkern \,\@footnotemarkORI}% This disables fnpct's own adaptions. Since fnpct has the means to set ...

3

Your example has some lacks: There is no \begin{document} You didn't load the external file which is normally done by \addbibresource{ <filename>.bib} You need either to cite the relevant entry or use \nocite{} as explained here: Using BibTeX to make a list of references without having citations in the body of the document? Based on this ...

3

I give a bibtex solution, in case someone looks for it. Well, you should be able to use the following. The idea is that we (1) assume the optional argument is always given, and (2) assume that the first token/letter of the optional argument is the right thing. File test.tex: \documentclass{article} \begin{document} \makeatletter \let\x@bibitem\bibitem% ...

3

bibtool can sort your .bib file, among many other things. Although I do edit my bibliography file by hand, I don't use it much for this task, because emacs provides a better solution (see the comment by giordano, e.g.). To sort by bibkey, it is as simple as (options are not grouped here for clarity): bibtool -s -i input.bib -o output.bib To reverse sort ...

3

You could try \DeclareRangeCommands*{\recto\verso}. The manual states (on p. 185): This command is similar to \DeclareRangeChars, except that the commands argument is an undelimited list of commands which are to be considered as range indicators. The regular version of this command replaces the current setting, the starred version appends its ...

2

The template/class you are using is loading hyperref. But hyperref should be, with some exceptions, loaded last. The documentation of biblatex clearly says, that backreferencing will only work, when hyperref is loaded after biblatex. You have to either delete everything related to hyperref in the .cls and input it in your own preamble. You should never ...

2

Emacs includes bibtex-mode, which provides functions for adding, editing and maintaining .bib files. It will maintain your entries in alphabetical order. It can also be configured to auto-generate keys for new entries based on author, year, title etc. In my case, it produces a key in the form author_author_year, so the keys look very similar to the how the ...

2

I manage all my bib file by hand using notepad++ and copy and paste, which brings me to the long way to do it: Each entry is just text, so provided your files aren't too long, you could just copy and paste them by hand. For longer files, things are tricker. I've not heard of a program that is made to sort bib files. However, LaTeX doesn't care about ...

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