Seite 1 von 1

Literaturverweis mittels \citeauthor - abgekürzte Vornamen

Verfasst: Mo 19. Jul 2010, 15:33
von Polis Tyrol
Ein scheinbar alltägliches Problem hält mich nun seit Stunden am Schreibtisch. Ich soll bei meinen mittels \citeauthor eingefügten Namenszitaten den abgekürzten Vornamen davorsetzen (siehe Minimalbeispiel):
\documentclass{scrreprt}

\usepackage{ucs}										
\usepackage[latin1]{inputenc}		
\usepackage{scrhack}				
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[square,	
numbers]{natbib}

\begin{document}
\selectlanguage{ngerman}

\citeauthor{Pacher2009} soll hier als >>G. Pacher<< zitiert werden.

\bibliographystyle{unsrtnat}
\bibliography{Bibliography}

\end{document}
... mit folgendem Literaturverzeichnis:
@MASTERSTHESIS{Pacher2009,
  author = {Pacher, Gernot},
  title = {On the evaluation of the visual impact of sink marks of injection
	molded parts},
  school = {Montanuniversität Leoben},
  year = {2009},
  address = {Leoben, Austria},
  month = {August},
  owner = {DieHaba},
  timestamp = {2010.04.21}
}
Dieses scheinbar alltägliche Problem scheint außer mir niemanden zu beschäftigen.

Kann mir jemand helfen?

Verfasst: Mi 21. Jul 2010, 11:58
von domwass
Ich hätte nur eine Lösung für biblatex, falls das eine Alternative ist:
\documentclass{scrreprt} 

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@MASTERSTHESIS{Pacher2009, 
  author = {Pacher, Gernot}, 
  title = {On the evaluation of the visual impact of sink marks of injection 
   molded parts}, 
  school = {Montanuniversität Leoben}, 
  year = {2009}, 
  address = {Leoben, Austria}, 
  month = {08}, 
  owner = {DieHaba}, 
  timestamp = {2010.04.21} 
}
\end{filecontents}

\usepackage[latin1]{inputenc}       
\usepackage{scrhack}             
\usepackage[T1]{fontenc} 

\usepackage[ngerman]{babel} 

%\usepackage[square,numbers]{natbib} 
\usepackage[firstinits=true]{biblatex}
\bibliography{\jobname} 

\DeclareCiteCommand{\citeauthor}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \usebibmacro{prenote}}
  {\ifciteindex
     {\indexnames{labelname}}
     {}%
   \printnames[citename]{labelname}}
  {\multicitedelim}
  {\usebibmacro{postnote}}
	
\begin{document} 
\selectlanguage{ngerman} 

\citeauthor{Pacher2009} soll hier als >>G. Pacher<< zitiert werden. 

%\bibliographystyle{unsrtnat} 
%\bibliography{\jobname} 

\end{document}
Gruß,
Dominik.-

Verfasst: Mi 21. Jul 2010, 13:21
von Polis Tyrol
Vielen Dank für Deine Hilfe! Für natbib gibt es demnach keine Lösung?

Verfasst: Mi 21. Jul 2010, 14:19
von domwass
Das will ich damit nicht sagen, ich kenne jedenfalls keine. Aber ich kenne
mich mit natbib auch nicht aus, insofern muss das nichts heißen.

Gruß,
Dominik.-