For LaTeX citations, I use biblatex/babel. The journal for which I'm writing requires a bibliography with authors formatted as follows:
Guyton AC, Hall JE.
That is, with no "and" before the last author. I did manage this (see example below), however, in \textcite
, "and" is also gone now…
Questions
- Is it possible to remove "and" in the bibliography, but leave it in
\textcite
. - Previously, I used
\textcite
together with the authoryear style. Using a solution also posted on this website, I was able to put multiple sources in one\textcite
, andbiblatex
would place commas and an "and" at the appropriate places. Is it possible to adapt this solution for numeric citation styles? - Is there a way to make all authors (and the commas in between them) bold in the bibliography?
\documentclass[a4paper]{article}
\usepackage[american]{babel}
\usepackage[
terseinits=true,
firstinits=true,
backend=biber,
style=numeric
]{biblatex}
%Put initials after names...
\DeclareNameAlias{sortname}{last-first}
\DeclareNameAlias{default}{last-first}
%Remove "and" before last name. However, this also removes "and" in a textcite...
\renewcommand*{\finalnamedelim}{\addcomma\space}
%I also removed the commas between last names and initials (https://tex.stackexchange.com/questions/17583/biblatex-remove-commas-between-last-and-first-names-in-bibliography). This is however not needed for a minimum working example.
%Generate a test bibliography
\usepackage{filecontents}
\begin{filecontents*}{database.bib}
@BOOK{Guyton2006,
title = {Textbook of Medical Physiology},
publisher = {W.B. Saunders},
year = {2006},
author = {Arthur C. Guyton and John E. Hall},
address = {Philadelphia, Pennsylvania},
edition = {11th Edition}
}
\end{filecontents*}
\bibliography{database.bib}
%Some biber compatibility things (from https://tex.stackexchange.com/questions/21711/setting-up-winedt-6-0-and-miktex-to-run-biblatex-and-biber)...
\makeatletter
\providecommand\bibstyle@faked{}
\providecommand\bibdata@faked{}
\AtBeginDocument{%
\immediate\write\@mainaux{\noexpand\bibstyle@faked}%
\immediate\write\@mainaux{\noexpand\bibdata@faked}}
\makeatother
\begin{document}
The following sentence contains a textcite example. \textcite{Guyton2006} wrote a comprehensive textbook.
\printbibliography
\end{document}
Best Answer
Ad question 1: Simply use