Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I would like to display the "collaboration" field of biblatex when present, for example:

@article{Aad2011150,
title = "TITLE",
author= {Aad, Georges and others},
collaboration = {ATLAS}
...
}

is shown as "G. Aad and others, TITLE, ...". I would like to have "G. Add and others (ATLAS collaboration), TITLE ..."

For other cases when the author is not present I would like to have: "ATLAS collaboration, TITLE ..."

is it possible? I'm using

\usepackage[backend=bibtex, style=numeric-comp,backref, sorting=none, firstinits=true]{biblatex}

I cannot use biber.

share|improve this question
    
possible duplicate of Biblatex: collaborator(s) field –  Werner Jan 22 '13 at 16:31
    
Please let us know if @Werner's link resolves the issue- at the moment it looks very likely that your question will be closed; if your question is different, please edit :) –  cmhughes Jan 22 '13 at 16:46
    
no, it is not the same question, I'm talking about "Collaboration", not "Collaborators" –  wiso Jan 22 '13 at 16:47
2  
Any reason you can't replace "collaborators" with "collaboration" in that answer and follow the steps exactly as given? –  alexis Jan 22 '13 at 20:26
    
sorry, it is not easy for me. In addition I want an additional logic, as I asked: if authors are specified I want AUTHORS (COLLABORATION collaboration) else only COLLABORATION. –  wiso Jan 23 '13 at 0:52
show 1 more comment

2 Answers

up vote 4 down vote accepted

Since you can't use biber, no new fields such as collaboration can be introduced. For your entry example it seems that the group of physicists working on ATLAS actually go by the name "ATLAS collaboration". When they publish under this institutional name, wrap it in braces in the author list:

author = {{ATLAS collaboration}},

For articles where members of the group publish under their individual names, you can identify them as part of the ATLAS collaboration using the existing authortype field:

authortype = {ATLAS collaboration},

Here's an example.

\documentclass{article}
\usepackage[backend=bibtex,maxnames=1]{biblatex}

\DefineBibliographyStrings{english}{%
  andothers = {and others}}

% adapted from biblatex.def
\renewbibmacro*{author}{%
  \ifboolexpr{ test {\ifuseauthor} and not test {\ifnameundef{author}} }
    {\printnames{author}%
     \iffieldundef{authortype}
       {}
       {\setunit{\addspace}%
        \usebibmacro{authorstrg}}}
    {}}

\DeclareFieldFormat{authortype}{\mkbibparens{#1}}

\begin{filecontents}{\jobname.bib}
@article{key1,
  author = {Aad, Georges and Brown, Bob and Doe, John},
  authortype = {ATLAS collaboration},
  title = {Authors from institution},
  journal = {Journal name},
  year = {1994}}
@book{key2,
  author = {{ATLAS collaboration}},
  title = {Institutional author},
  year = {1980}}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\textcite{key1} showed that... \textcite{key2} showed that...
\printbibliography
\end{document}
share|improve this answer
    
What do you mean by "no new fields can be introduced?" –  mafp Jan 24 '13 at 23:53
    
@mafp collaboration isn't a field defined in the default data model. You can only extend this model using biber. –  Audrey Jan 25 '13 at 0:10
add comment

arXiv has provided some bibliography style files that accomodate e-print fields and collaboration fields: http://arxiv.org/hypertex/bibstyles/

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.