15

I was wondering whether there is any way to change single entries in a bibliography. I want the cite command to give me a short version of this very long entry. I know I could change it manually in the *.bbl-file, but it would constantly be overwritten. Any solutions, suggestions or even a faint idea how to do this? Would biblatex offer something?

\begin{filecontents}{testbib.bib} 
@book{long, 
 author={{Very long long long long author}}, 
title={Title}, 
publisher={Publisher}, 
year={2011}, 
 } 
 \end{filecontents} 

\documentclass[12pt]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage[latin1]{inputenc}     
\usepackage[ngerman]{babel} 
\usepackage{natbib} 

\begin{document} 
 \cite{long}  
\bibliographystyle{natdin} 
\bibliography{testbib} 
\end{document} 
15

Yes, it would. :-) Namely, the shortauthor field:

\documentclass{article}

\usepackage[style=authoryear]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{biblatextest.bib}
@book{long, 
  author={{Very long long long long author}}, 
  shortauthor={Shortauthor},
  year={2011}, 
  title={Title}, 
  publisher={Publisher}, 
}
\end{filecontents}

% \bibliography{biblatextest}% Syntax for version <= 1.1b
\addbibresource{biblatextest.bib}% Syntax for version >= 1.2    

\begin{document}

Some text \autocite{long}.

\printbibliography

\end{document}
  • @meep.meep: If my answer was helpful to you, please upvote it. (You may also accept it when you're sure no better answer comes along. :-)) – lockstep Feb 21 '11 at 21:13
  • 2
    To the person who downvoted: I'm sorry that you didn't find my answer useful. If my example didn't compile for you, replace \addbibresource{biblatextest.bib} with \bibliography{biblatextest} -- this should work for older biblatex versions (up to 1.1). – lockstep Mar 15 '11 at 15:30
  • Is there a possibility to make biblatex-apa coming up with (APA, 2013) after I already cited (American Psychiatric Association [APA], 2000)? Note the different book reference (different dsm versions in my case). By now the shortauthor is set in brackets when citing each new book, although it has the same author American Psychiatric Association [APA]. – entne Oct 23 '13 at 15:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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