To manipulate the output of the names you have to set sortname
in the correct way.
\DeclareNameAlias{sortname}{last-first}
In this case the first name beside the first author is printed as initial.
To modify this you have to define your own formatting directives via \DeclareNameFormat
.
A simple example is given by the definition of last-first
(see biblatex.def
):
\DeclareNameFormat{last-first}{%
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\usebibmacro{name:andothers}}
The arguments have the following meaning:
% #1 = last name
% #2 = last name (initials)
% #3 = first name
% #4 = first name (initials)
% #5 = name prefix, a.k.a. 'von part'
% #6 = name prefix (initials)
% #7 = name affix, a.k.a. 'junior part'
% #8 = name affix (initials)
In this case you can format the name lists.
If you want to handle the first author in a special way you can use the test
\ifnumequal{\value{listcount}}{1}
{ONLY FIRST AUHTOR}
{ALL OTHER AUTHORS}
For example If you want to underline the first author of the list and the name list is formated as last name, first name (initials)
you can do:
\usepackage[normalem]{ulem}
\DeclareFieldFormat{FirstAuthor}{\uline{#1}}
\DeclareNameFormat{last-first-underline}{%
\ifnumequal{\value{listcount}}{1}
{
{\printtext[FirstAuthor]{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}}
}%
{
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
}%
\usebibmacro{name:andothers}}
Well, the problem is that Citavi produces the shorthand
fields which override the ‘normal’ citation behaviour of the biblatex
style. So, the best solution would be to tell Citavi not to use automated shorthands. If you need a shorter title you should use the shorttitle
field. I am not too familiar with Citavi, but, as far as I know, biblatex
support was added recently. Thus, the export should be customizable, and hence it should be possible to omit the shorthand
field in the export. If not, I would consider this a Citavi bug. Anyhow, I would ask for support in this case at the Citavi support forum (which has both a German and English part).
Edit:
Now that I understand your problem better, I can give a minimal example for your desired output. As already said, use shorttitle
instead of shorthand
and omit the name (just give a short form of the title). The names in small caps can be achieved through \renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
.
\documentclass[11pt]{memoir}
\usepackage{filecontents}
\begin{filecontents}{PsammetichusII.bib}
@article{Gozzoli.2000,
author = {Gozzoli, Roberto B.},
year = {2000},
title = {The Statue BM EA 37891 and the Erasures of Necho II's Names},
pages = {67--80},
paginationtype = {page},
volume = {86},
journaltitle = {JEA},
shorttitle = {The Statue BM EA 37891}
}
@book{Gozzoli.2006b,
author = {Gozzoli, Roberto B.},
year = {2006},
title = {The Writing of History in Ancient Egypt during the First Millennium BC (ca. 1070-180 BC). Trends and Perspectives},
volume = {6},
publisher = {Golden House Publications},
shorttitle = {The Writing of History in},
location = {London},
series = {Golden House Studies}
}
@article{Gozzoli.1995,
author = {Gozzoli, Roberto B.},
year = {1995},
title = {The Nubian War Texts of Psametichus II: An Essay of Explication},
pages = {46--49},
paginationtype = {page},
volume = {25},
journaltitle = {JSSEA},
shorttitle = {The Nubian War Texts of}
}
@article{Gozzoli.1997,
author = {Gozzoli, Roberto B.},
year = {1997},
title = {La campagna nubiana di Psammetico II e i testi di frontiera saitici},
pages = {5--16},
paginationtype = {page},
volume = {38},
journaltitle = {DE},
shorttitle = {La campagna nubiana di Psammetico}
}
\end{filecontents}
\usepackage[style=authortitle,backend=biber]{biblatex}
%\usepackage[style=footnote-dw,namefont=smallcaps,backend=biber]{biblatex}
\addbibresource{PsammetichusII.bib}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\begin{document}
\textcite{Gozzoli.1995,Gozzoli.1997,Gozzoli.2000}
\parencite{Gozzoli.2006b,Gozzoli.1995}
\autocite{Gozzoli.1995,Gozzoli.2006b}
\end{document}
By the way, if you use footnote-dw
(or authortitle-dw
), the names in small caps can be achieved through the package option namefont=smallcaps
. See the biblatex-dw
package documentation for details.
Best Answer
In the following example, I modified the
title
bibmacro as desired. Note that similar changes should be applied to thebooktitle
,maintitle
,journal
,periodical
, andissue
bibmacros (all located inbiblatex.def
).Addendum: The modification is not obvious - it's only a closing brace removed from one code line and added to another. The effect is that
\printfield[titlecase]{subtitle}
isn't (anymore) part of the argument of\printtext[title]
.