3

I am trying to adapt keys to my bibliography section, but Latex still generates its own ones.

My main file:

\documentclass[12pt,a4paper, abstract=on, fleqn]{scrreprt}
\usepackage{scrhack}
\usepackage[latin1]{inputenc}
\usepackage{cite}
\bibliographystyle{alpha}
\usepackage[justification=justified,singlelinecheck=false]{caption}
\usepackage[margin=2.5cm]{geometry}
\makeatletter

\begin{document}

This is a quote: 'bla bla!' from \cite{VDI2607}
\bibliography{literature} 
\bibliographystyle{plain}

\end{document}

literature.bib:

@Book{VDI2607,
author    = {Lamport, Leslie},
title     = {\LaTeX: A Document Preparation System},
year      = {1994},
isbn      = {0-021-52983-1},
publisher = {Addison\,\textendash\,Wesley},

}

I want the link to my source to appear exactly as I defined it in key (VDI2607), but Latex still displays it as [Ing00]

How can I solve this? I want to freely define a key!

  • According to the bibtex manual key is used to generate a label when the author is not present. – Guido Feb 18 '13 at 8:45
  • How can I define my own key even though an author is listed? – bogus Feb 18 '13 at 8:47
3

copy the file alpha.bst to myalpha.bst and modify the function output.bibitem to

FUNCTION {output.bibitem}
{ newline$
  "\bibitem[" write$
   cite$ write$
%  label write$
  "]{" write$
  cite$ write$
  "}" write$
  newline$
  ""
  before.all 'output.state :=
}

for a test put the file myalpha.bst into your documents directory. Then you'll get the key as label:

\RequirePackage{filecontents}
\begin{filecontents}{myrefs.bib}

@Book{VDI2607,
    author    = {Lamport, Leslie},
    title     = {\LaTeX: A Document Preparation System},
    year      = {1994},
    isbn      = {0-021-52983-1},
    publisher = {Addison\,\textendash\,Wesley},
}
\end{filecontents}

\documentclass{scrreprt}

\usepackage{cite}

\begin{document}

This is a quote: 'bla bla!' from \cite{VDI2607}

\bibliographystyle{myalpha}
\bibliography{myrefs} 

\end{document}

enter image description here

  • Thanks, that's what I was looking for. Just one follow-up question: How can I turn the citation into a link, i.e. make it clickable? – bogus Feb 18 '13 at 9:34
  • use package hyperref – user2478 Feb 18 '13 at 9:43
  • How can the entry keys be ordered alphabetically in the reference list? – bogus Mar 19 '13 at 22:44
  • the sorting is done by bibtex or biber – user2478 Mar 20 '13 at 6:22
  • How can apply bibtex here? All my source entries are in a file \begin{filecontents}{myrefs.bib} ... \end{filecontents}, I am using \bibliography{literature} \bibliographystyle{myalpha} for my bibliography – bogus Mar 20 '13 at 10:04

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.