PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bibliography fehler: undefined author package natbib warning



bernd_2012
10-06-2012, 11:41
Hallo zusammen,
ich schlage mich schon seit ungefähr einer Wochen mit folgendem Probelm rum:
Ich verwende das Texniccenter 1.0 stabel released 1, mit citavi erstelle ich die .bib datei. Gerne würde ich Literraturreferenzen in einer fußnote erscheinen lassen.

Hier das .tex file


\documentclass[ngerman,a4paper,12pt]{scrreprt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% BEGIN NEW CITE COMMAND
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\usepackage{cite} % ohne eckige Klammer in Text
%\renewcommand\citeleft{}%
%\renewcommand\citeright{}%

\usepackage{ifthen}

\usepackage[]{natbib}
%%%Zitate als Fußnoten
\newcommand{\origcite}{}
% Originaldefinition unter neuem Namen merken:
\let\origcite=\cite
\renewcommand{\cite}[2][]{%
\footnote{Vgl.
\ifthenelse
{\equal{#1}{}}
{\citet{#2}}
{\citeauthor*{#2} (\citeyear{#2}) #1}.
}%
}

\usepackage{remreset}
\makeatletter % ohne eckige Klammer in biblio
\renewcommand{\@biblabel}[1]{#1:} % nur lfd.Nr.
\@removefromreset{footnote}{chapter}
%\renewcommand{\@biblabel}[1]{} % ohne Nr+Klammer
\makeatother


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}

hallo nach \cite{Cooper} ...usw
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Compose Chapters
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\bibliographystyle {alpha}
\bibliography{masterarbeit}
% \bibliography{literaturtest}

%\include{Literatur/Literatur}
\nocite{*} % auch die nicht verwendeten bibtex-Einträge einblenden

\end{document}



Und Hier die masterarbeit.bib sie sieht in etwa so aus:


@book{Cooper,
author = {Cooper, Robert G.},
year = {2002},
title = {Top oder Flop in der Produktentwicklung: Erfolgsstrategien; von der Idee zum Launch},
url = {\url{http://www.gbv.de/dms/bsz/toc/bsz099386836inh.pdf}},
price = {EUR 49.90},
keywords = {Produktentwicklung;Produkteinf\"uhrung;Prozessmanagement;Erfolgsfaktor},
address = {Weinheim},
edition = {1. Aufl},
publisher = {Wiley-VCH Verl.},
isbn = {3527500278}
}


Kompiliere ich nun im Texniccenter nach der reihenfolge: latex, bibtex, latex.... so erhalte ich im pdf folgende Ausgabe:
Das kompletter Literaturverzeichnis, die Warnung:
Package Natbib warning, author undefined for ciatation "Cooper"


Das pdf liefert dann folgendes im Text und in der Fußnote:

hallo nach 1 ...usw
.....
fußnote:
1Vgl. (author?) [Coo02].

Kann mir jemand sagen, wie in der fußnote korrekte weise dann auch der Autor steht??

Danke!
Beste Grüße
Bernd

nixversteh
10-06-2012, 14:33
Hallo Bernd,

mit natbib bekomme ich es auch nicht hin, habe deinen Code sehr verändert, vielleicht steigst auf biblatex um ...


\documentclass[a4paper,12pt]{scrreprt}
\usepackage[autostyle,
german=guillemets,
english=british,
french=guillemets
]{csquotes}
\usepackage[german,ngerman]{babel,translator}
\usepackage{nameref}
\usepackage[ngerman]{varioref}
\usepackage[style=apa,
apabackref=true,
backend=biber,
hyperref=true,
maxbibnames=99,
sorting=debug,
natbib=true
]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\bibliography{masterarbeit}
\usepackage[colorlinks]{hyperref}
\begin{document}
hallo nach \footnote{\citet[vgl.][S. 21]{Cooper}} ...usw
\nocite{*} % auch die nicht verwendeten bibtex-Einträge einblenden
\printbibliography[heading=bibintoc]
\end{document}

Viel Erfolg

Gruß

Martin

bernd_2012
14-06-2012, 20:31
Hallo nochmal,
das Hauptproblem hat sich nun doch gelöst: das hyerref Paket war nicht mit meinem natbib Paket kompatibel, darum hat es sich ordentlich zerschossen.

Doch jetzt gehts weiter: Meine Fußnote sieht im Moment so aus:
Vgl. Autor (Jahr), S.99.

Sie sollte aber so aussehen:

Vgl. AUTOR, M. (Jahr), S.99.

Wie bekomme ich den Nachnamen des autors in Kapitälchen hin?? und wie den Vornamen abgekürzt mit einem punkt??

Hier das minimalbsp. :


\documentclass[ngerman,a4paper,12pt]{scrreprt}
\usepackage{ifthen}
\usepackage[sort,authoryear]{natbib}
%%%Zitate als Fußnoten
\newcommand{\origcite}{}
% Originaldefinition unter neuem Namen merken:
\let\origcite=\cite

\renewcommand{\cite}[2][]{%
\footnote{Vgl.
\ifthenelse
{\equal{#1}{}}
{\citet{#2}}
{\citeauthor*{#2} (\citeyear{#2}), #1}.
}%
}

\usepackage{remreset}
\makeatletter % ohne eckige Klammer in biblio
\renewcommand{\@biblabel}[1]{#1:} % nur lfd.Nr.
\@removefromreset{footnote}{chapter}
%\renewcommand{\@biblabel}[1]{} % ohne Nr+Klammer
\makeatother

\begin{document}
dlkglkjgd nach hallo \cite[S.99]{Cooper} dfbalaaaaaaa

\bibliographystyle{plainnat}
\bibliography{mybib}

\end{document}


Vielen vielen Dank
grüße
bernd

mechanicus
14-06-2012, 21:03
Was spricht gegen biblatex?

bernd_2012
15-06-2012, 16:21
Sorry, ich hab mit Biblatex leider auch einige andere Probleme... würde also gerne bei bibtex bleiben, da meine Vorlage auch auf bibtex ausgelegt ist.
Könnt ihr mir das Problem auch in bibtex lösen??

Vielen Dank
grüße
bernd

u_fischer
15-06-2012, 17:19
Sorry, ich hab mit Biblatex leider auch einige andere Probleme... würde also gerne bei bibtex bleiben, da meine Vorlage auch auf bibtex ausgelegt ist.

biblatex ist kein Ersatz für bibtex sondern für natbib, und es kann sowohl mit bibtex als auch mit biber benutzt werden.


Wie bekomme ich den Nachnamen des autors in Kapitälchen hin?? und wie den Vornamen abgekürzt mit einem punkt??

Ersteres vielleicht mit \textsc{...}. Abgesehen davon ist das Anpassen der Ausgabe mit natbib nicht einfach. Wenn es keinen expliziten Befehl/Hook gibt, musst du den Code ändern oder sogar die bst-Datei oder es akzeptieren, dass es nicht geht. Deswegen benutzen ja heutzutage alle biblatex.

nixversteh
15-06-2012, 19:43
Hallo Bernd,

nimm mal diesen Code
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{ifthen}
\usepackage[sort,authoryear]{natbib}
%%%Zitate als Fußnoten
\newcommand{\origcite}{}
% Originaldefinition unter neuem Namen merken:
\let\origcite=\cite

\renewcommand{\cite}[2][]{%
\footnote{Vgl.
\ifthenelse
{\equal{#1}{}}
{\citet{#2}}
{\citeauthor*{#2} (\citeyear{#2}), #1}.
}%
}

\usepackage{remreset}
\makeatletter % ohne eckige Klammer in biblio
\renewcommand{\@biblabel}[1]{#1:} % nur lfd.Nr.
\@removefromreset{footnote}{chapter}
%\renewcommand{\@biblabel}[1]{} % ohne Nr+Klammer
\makeatother

\begin{document}
dlkglkjgd nach hallo \cite[S.99]{Cooper} dfbalaaaaaaa

\bibliographystyle{dinat}
\bibliography{masterarbeit}

\end{document}

und füge diese Datei (im Anhang) (vorher .txt löschen) in deinen ordner, wo die tex.dateien liegen, ein.

Viel Erfolg

Gruß

Martin

bernd_2012
16-06-2012, 09:45
Hallo!
Also super nixversteh, das mit dem Nachnamen des autors in Kapitälchen klappt schon mal ganz gut!!
Jetzt fehlt allerdings nur noch der abgekürzte Vorname in der Fußnote!

Wer hat ne idee wie das gehen soll??
Danke schon mal im Voraus

grüße

bernd

bernd_2012
16-06-2012, 09:51
Nachtrag:
Also um hier nochmal einen konstruktiven Beitrag zu leisten: Ich verstehe vor allem den folgenden Code nicht so ganz:



\renewcommand{\cite}[2][]{%
\footnote{Vgl.\textsc{
\ifthenelse
{\equal{#1}{}}
{\citet{#2}}
{\citeauthor*{#2}} (\citeyear{#2}), #1}.
}%
}


kann man nicht hinter den ifthenelse befehl bspw. ein \citeauthorvornamen{} oder so ähnlich packen und diesen noch abkürzen lassen? Damit währe das problem dann nämlcih gelöst ... :)
grüße bernd

mechanicus
16-06-2012, 09:55
kann man nicht hinter den ifthenelse befehl bspw. ein \citeauthorvornamen{} oder so ähnlich packen und diesen noch abkürzen lassen? Damit währe das problem dann nämlcih gelöst ... :)
grüße bernd
Das ist genau das Problem. Hierzu müsste LaTeX auf die einzelnen Elemente zugreifen können und genau das geht nur mit biblatex.

Marco

nixversteh
16-06-2012, 09:58
Hallo!
Also super nixversteh, das mit dem Nachnamen des autors in Kapitälchen klappt schon mal ganz gut!!
Jetzt fehlt allerdings nur noch der abgekürzte Vorname in der Fußnote!

Wer hat ne idee wie das gehen soll??
Danke schon mal im Voraus

grüße

bernd

Hallo bernd,

dann musst du irgendwas falsch machen, siehe PDF.

Wo hast du denn die dinat.bst liegen?

Gruß

Martin

EDIT: Habe etwas überlesen, die Fußnote ... davon habe ich keine Ahnung. NIMM BIBLATEX!

bernd_2012
16-06-2012, 10:13
Ok, danke für die vielen Antworten, ich versuchs mal mit biblatex bin mir aber 1000% sicher, dass das erstmal schief gehen wird...

nixversteh
16-06-2012, 10:20
Ok, danke für die vielen Antworten, ich versuchs mal mit biblatex bin mir aber 1000% sicher, dass das erstmal schief gehen wird...

Hallo bernd,

warum sooooo negativ??????????????
Da kann ja nichts klappen! Gehe mal mit dem Gedanken daran: "Alles wird gut!"

Viel Erfolg

Martin

nixversteh
16-06-2012, 16:08
Hallo bend,

schaumal diesen Code: http://www.golatex.de/viewtopic,p,29125.html#29125

Habe ihn etwas geändert:
\documentclass[12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[autostyle,
german=guillemets,
english=british,
french=guillemets
]{csquotes}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Cooper,
author = {Cooper, Robert G.},
year = {2002},
title = {Top oder Flop in der Produktentwicklung: Erfolgsstrategien; von der Idee zum Launch},
url = {\url{http://www.gbv.de/dms/bsz/toc/bsz099386836inh.pdf}},
price = {EUR 49.90},
keywords = {Produktentwicklung;Produkteinf\"uhrung;Prozessmanagement;Erfolgsfaktor},
address = {Weinheim},
edition = {1. Aufl},
publisher = {Wiley-VCH Verl.},
isbn = {3527500278}
}
\end{filecontents}
\usepackage[style=authoryear,
backend=biber,
hyperref=true,
sorting=debug,
natbib=true
]{biblatex}

\bibliography{\jobname}

%Autoren in Kapitälchen
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}

%Reihenfolge der Autorennamen
\DeclareNameFormat{sortname}{% Bibliographie
\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}%
\usebibmacro{name:andothers}}
\DeclareNameFormat{default}{% Vollzitate
\ifuseprefix
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
{\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
\usebibmacro{name:andothers}}
\DeclareNameFormat{labelname}{% andere Zitate
\ifuseprefix
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
{\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
\usebibmacro{name:andothers}}

%% Slashes zwischen Autoren/Editoren in Zitaten
\newcommand*{\citerevsdnamedelim}{}
\newcommand*{\citemultinamedelim}{\slash}
\newcommand*{\citefinalnamedelim}{\slash}
\AtBeginDocument{%
\let\revsdnamedelim\citerevsdnamedelim
\let\multinamedelim\citemultinamedelim
\let\finalnamedelim\citefinalnamedelim
}

%% Zeichen zw. Autoren/Editoren in der Bibliographie
\newcommand*{\bibmultinamedelim}{\addsemicolon\spa ce}
\newcommand*{\bibfinalnamedelim}{\addsemicolon\spa ce}
\AtBeginBibliography{%
\let\multinamedelim\bibmultinamedelim%
\let\finalnamedelim\bibfinalnamedelim%
}

% Semikolon zwischen mehreren Listenfeld-Elementen
\renewcommand*{\multilistdelim}{\addsemicolon\spac e}
\renewcommand*{\finallistdelim}{\addsemicolon\spac e}

% Jahr in Klammern
\renewbibmacro*{cite:labelyear+extrayear}{%
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{%
\printtext[parens]{% <-- NEU
\printfield{labelyear}%
\printfield{extrayear}}}}}

\usepackage[colorlinks=true]{hyperref}
\begin{document}
\section{Test}
Hier ist eine Fußnote\footfullcite[34]{Cooper}\\
Und hier ist die zweite Fußnote\footcite[38]{Cooper}
\printbibliography
\end{document}

Viel Erfolg

Gruß

Martin

bernd_2012
16-06-2012, 17:47
Hallo nochmal zusammen,
aktueller Stand ist gerade: Ich benutze biblatex, meine Fußnote sollte immernoch so aussehen:

Vgl. AUTOR, M. (Jahr), S.99.

Momentan ist sie aber noch zu lange, siehe Anhang.

Hier mein aktuelles Minimalbeispiel:



%*****Kopf der LaTeX-Datei*************
\documentclass[11pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[german]{babel}
\usepackage{typearea}
\usepackage[backend=biber,style=authortitle-icomp,autocite=footnote]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\bibliography{test02}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%
\makeatletter
\ifcsundef{abx@macro@\detokenize{year+labelyear}}{ }{%
\renewbibmacro*{year+labelyear}{%
\iffieldundef{year}
{}
{\textbf{%
\printfield{year}%
\printfield{labelyear}}}}}
\makeatother

% Einzug der umgebrochenen Zeile
\setlength{\bibhang}{1.5cm}
% Setzt die Jahresangabe in der Fußnote in Klammen
\DeclareFieldFormat{year}{\mkbibparens{#1}}

\usepackage{ifthen}
%*****Ende des Dateikopfes*************
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% BEGIN HYPERREF Muss? als letztes eingebunden werden??
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Hyperlink references
\usepackage{hyperref}
\usepackage[all]{hypcap}

\begin{document}
dlkglkjgd nach hallo \autocite[S.99]{Cooper} dfbalaaaaaaa
dfsf
\footcite{Hartschen.2009}sdf \\ sdfsaf
\autocite[S.33]{Seidel.2005} sfsdf

\newpage
\printbibliography

\end{document}


Könnt ihr mir bitte helfen die Anpassungen in biblatex durchzuführen???
Danke, danke, danke
grüße
bernd

mechanicus
16-06-2012, 18:34
Hi,

nutze:


\DeclareNameFormat{labelname}{%
\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}
\usebibmacro{name:andothers}}
\makeatletter
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
{\usebibmacro{cite:ibid}}
{\iffieldequals{namehash}{\cbx@lasthash}
{\setunit{\compcitedelim}}
{\ifnameundef{labelname}
{}
{\printnames{labelname}%
\setunit{\addspace}}%
\savefield{namehash}{\cbx@lasthash}}%
\printfield{year}%
% \usebibmacro{cite:title}
}}%
{\usebibmacro{cite:shorthand}%
\usebibmacro{cite:reinit}}%
\setunit{\multicitedelim}}
\makeatother

Hier ein komplettes Beispiel:


\documentclass[11pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[backend=biber,style=authortitle-icomp,autocite=footnote,]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage{filecontents}
\begin{filecontents}{test02.bib}
@book{Cooper,
author = {Cooper, Robert G.},
year = {2002},
title = {Top oder Flop in der Produktentwicklung: Erfolgsstrategien; von der Idee zum Launch},
url = {\url{http://www.gbv.de/dms/bsz/toc/bsz099386836inh.pdf}},
price = {EUR 49.90},
keywords = {Produktentwicklung;Produkteinf\"uhrung;Prozessmanagement;Erfolgsfaktor},
address = {Weinheim},
edition = {1. Aufl},
publisher = {Wiley-VCH Verl.},
isbn = {3527500278}
}
\end{filecontents}
%\bibliography{test02}
\addbibresource{test02.bib}

% Einzug der umgebrochenen Zeile
\setlength{\bibhang}{1.5cm}
% Setzt die Jahresangabe in der Fußnote in Klammen
\DeclareFieldFormat{year}{\mkbibparens{#1}}

\DeclareNameFormat{labelname}{%
\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}
\usebibmacro{name:andothers}}
\makeatletter
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
{\usebibmacro{cite:ibid}}
{\iffieldequals{namehash}{\cbx@lasthash}
{\setunit{\compcitedelim}}
{\ifnameundef{labelname}
{}
{\printnames{labelname}%
\setunit{\addspace}}%
\savefield{namehash}{\cbx@lasthash}}%
\printfield{year}%
% \usebibmacro{cite:title}
}}%
{\usebibmacro{cite:shorthand}%
\usebibmacro{cite:reinit}}%
\setunit{\multicitedelim}}
\makeatother
% Hyperlink references
\usepackage{hyperref}
\usepackage[all]{hypcap}

\begin{document}
dlkglkjgd nach hallo \autocite[S.99]{Cooper} dfbalaaaaaaa \footcite[S.99]{Cooper}
dfsf
\footcite{Hartschen.2009}sdf \\ sdfsaf
\autocite[S.33]{Seidel.2005} sfsdf

\newpage
\printbibliography

\end{document}

Beachte zudem, dass biblatex mit \addbibresource anstelle von \bibliography arbeitet.

Marco

nixversteh
16-06-2012, 18:51
@Marco,

wollte Bernd nicht die Autorennamen in Kapitälchen und die Vornamen abgekürzt? Dein Code macht das nicht ...

Gruß

Martin

mechanicus
16-06-2012, 19:22
Hi,

habe \renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} vergessen. Im Anhang findest du mein Ergebnis. Die Fussnote sieht jetzt so aus:

Cooper, R. G. (2002), S. 99

bernd_2012
17-06-2012, 00:37
Merci mechanicus, ich bin begeistert, es funktioniert!!!
Danke

bernd_2012
17-06-2012, 11:00
Moin zusammen nochmal,
ein kleines Problem habe ich noch: leider zerschiest mir der Code scheinbar mein hyperrf Paket zumindest teilweise.
Das sieht wie folgt aus:
Hyperref einbinden


% Hyperlink references
\usepackage{hyperref}
\usepackage[all]{hypcap}


Minimalbeispiel wie unten. Ausgabe in der Fußnote:
siehe anhang.
Jemand ne Idee wieso die Hyperrfs raus sind??
Liegt das an der Zitierweise? Ich habe \footcite{..} oder alternativ \autocite{} verwendet

beste grüße
bernd

mechanicus
17-06-2012, 11:13
Moin zusammen nochmal,
ein kleines Problem habe ich noch: leider zerschiest mir der Code scheinbar mein hyperrf Paket zumindest teilweise.

Was soll das bedeuten?



Minimalbeispiel wie unten.

wo?



Ausgabe in der Fußnote:
siehe anhang.

Sieht gut aus



Jemand ne Idee wieso die Hyperrfs raus sind??

Welche?

nixversteh
17-06-2012, 11:26
Hallo Benrd,


\usepackage[colorlinks=true]{hyperref}

Gruß

Martin

bernd_2012
17-06-2012, 19:16
Hello nochmal,
sorry für den schlechten beitrag von heute Vormittag, hier da Problem noch mal in seiner vollen Länge:

Also das MMBSp ist:


\documentclass[ngerman,a4paper,12pt]{scrreprt}
% Paket firstinits= true bringt Abgekürzten vornamen im Literraturverz.
\usepackage{ngerman}
\usepackage[backend=biber,
style=authoryear-ibid,
autocite=footnote,
firstinits=true,
isbn=false,
% ibidtracker=context, %für ebd. im fußnote
url=false]{biblatex}

\usepackage[babel,german=guillemets]{csquotes}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
%\bibliography{test02}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\addbibresource{test02.bib}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Einzug der umgebrochenen Zeile
\setlength{\bibhang}{1.5cm}
% Setzt die Jahresangabe in der Fußnote in Klammen
\DeclareFieldFormat{year}{\mkbibparens{#1}}

\DeclareNameFormat{labelname}{%
\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}
\usebibmacro{name:andothers}}
\makeatletter
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
{\usebibmacro{cite:ibid}}
{\iffieldequals{namehash}{\cbx@lasthash}
{\setunit{\compcitedelim}}
{\ifnameundef{labelname}
{}
{\printnames{labelname}%
\setunit{\addspace}}%
\savefield{namehash}{\cbx@lasthash}}%
\printfield{year}%
% \usebibmacro{cite:title}
}}%
{\usebibmacro{cite:shorthand}%
\usebibmacro{cite:reinit}}%
\setunit{\multicitedelim}}
\makeatother
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%% doppelpunkt statt Punkt vor Titel
\renewcommand{\labelnamepunct}{\addcolon\space}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% BEGIN HYPERREF Muss? als letztes eingebunden werden??
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Hyperlink references
\usepackage{hyperref}
%\usepackage[all]{hypcap}
%\usepackage[colorlinks=true]{hyperref}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
sdjfls \footcite{Pahl.2006} lsdlf \autocite{Lennertz.2010} und nochmal \autocite{Lennertz.2010}

\printbibliography[heading=bibintoc,title=Literaturverzeichnis]

\end{document}



Leider werden in der Fußnote im pdf die Hyperlinke in Literaturverzeichnis nicht mehr alle richtig erzeugt. Das seltsame ist, wenn ein Autor zweimal auf der selbe Seite genannt wird, ist die 2. Fußnote des selben Autors wieder auch ein Hyperlink ins Literaturverzeichnis, der erste (voll ausgeschrieben & nicht nur mit ibid abgekürzte) ist aber kein Link!!
Wie kommt das???

OK hier nochmal im Anhang die pdf ausgabe, man sieht (jetzt...), dass nur der dritte eintrag auch ein hyperlink ist...
Danke für eure Mühen :-)
Bernd

mechanicus
17-06-2012, 19:35
Hi,

uns fehlt noch deine test02.bib

Marco

bernd_2012
17-06-2012, 19:57
Hier ist sie, hoffe das passt so wenn ich die nur hier einfüge?





@book{Pahl.2006,
author = {Pahl, Gerhard and Beitz, Wolfgang and Feldhusen, J\"org and Grote, Karl-Heinrich},
year = {2006},
title = {Pahl/Beitz Konstruktionslehre: Grundlagen erfolgreicher Produktentwicklung. Methoden und Anwendung},
price = {59.95 EURO},
publisher = {Springer Berlin},
isbn = {3540340602}
}


@book{Lennertz.2010,
author = {Lennertz, Dieter},
year = {2010},
title = {Produktmanagement: Planung Entwicklung Vermarktung ; Wie Sie mit innovativen Produkten den Unternehmenserfolg steigern},
address = {Frankfurt am Main},
edition = {1. Auflage.},
publisher = {Frankfurter Allgemeine Buch},
isbn = {978-3-89981-400-2}
}

mechanicus
17-06-2012, 20:23
Hi,


\documentclass[ngerman,a4paper,12pt]{scrreprt}
% Paket firstinits= true bringt Abgekürzten vornamen im Literraturverz.
\usepackage[ngerman]{babel}
\usepackage{filecontents}
\begin{filecontents}{test02.bib}
@book{Pahl.2006,
author = {Pahl, Gerhard and Beitz, Wolfgang and Feldhusen, J\"org and Grote, Karl-Heinrich},
year = {2006},
title = {Pahl/Beitz Konstruktionslehre: Grundlagen erfolgreicher Produktentwicklung. Methoden und Anwendung},
price = {59.95 EURO},
publisher = {Springer Berlin},
isbn = {3540340602}
}


@book{Lennertz.2010,
author = {Lennertz, Dieter},
year = {2010},
title = {Produktmanagement: Planung Entwicklung Vermarktung ; Wie Sie mit innovativen Produkten den Unternehmenserfolg steigern},
address = {Frankfurt am Main},
edition = {1. Auflage.},
publisher = {Frankfurter Allgemeine Buch},
isbn = {978-3-89981-400-2}
}
\end{filecontents}
\usepackage[backend=biber,
style=authoryear-ibid,
autocite=footnote,
firstinits=true,
isbn=false,
% ibidtracker=context, %für ebd. im fußnote
url=false]{biblatex}

\usepackage[babel,german=guillemets]{csquotes}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
%\bibliography{test02}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\addbibresource{test02.bib}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Einzug der umgebrochenen Zeile
\setlength{\bibhang}{1.5cm}
% Setzt die Jahresangabe in der Fußnote in Klammen
\DeclareFieldFormat{year}{\mkbibparens{#1}}

\DeclareNameFormat{labelname}{%
\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}
\usebibmacro{name:andothers}}
\makeatletter
\newbibmacro*{cite:labelyear+extrayear}{%
\iffieldundef{labelyear}
{}
{\printtext[bibhyperrefbracket]{%
\printfield{labelyear}%
\printfield{extrayear}}}}

\DeclareFieldFormat{bibhyperrefbracket}{\bibhyperr ef{\mkbibparens{#1}}}
\makeatother
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%% doppelpunkt statt Punkt vor Titel
\renewcommand{\labelnamepunct}{\addcolon\space}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% BEGIN HYPERREF Muss? als letztes eingebunden werden??
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Hyperlink references
\usepackage{hyperref}
%\usepackage[all]{hypcap}
%\usepackage[colorlinks=true]{hyperref}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
sdjfls \footcite{Pahl.2006} lsdlf \autocite{Lennertz.2010} und nochmal \autocite{Lennertz.2010}

\printbibliography[heading=bibintoc,title=Literaturverzeichnis]

\end{document}

Marco

bernd_2012
18-06-2012, 21:54
Hallo zusammen,
Merci Mechanicus, es klappt schon sehr gut mittlerweile!!
Noch ein Problem:

Gerne würde ich mit \Citeauthor{Cooper} im Text nicht Cooper R. G. ausgeben sonder nur Cooper.

Wie kann man das anpassen?
Danke
grüße
bernd

Ps: Minimalbeispiel siehe oben!

bernd_2012
19-06-2012, 15:24
PS: Hier kommt schon wieder das nächste Problem:
Ich habe mich jetzt als Zitierbefehl für \autocite{..} entschieden. Das klappt so weit ganz gut, in der Fußnote wird die Kurzzitierweise mit AUTOR. Vn. (1999) S. 22. angezeigt. und diese auch innerhalb des ersten Kapitles fortlaufend durchnummeriert.
Das Problem: Im nunmehr 2. Kapitel fängt die Nummerierung im Text & somit auch in der Fußnote wieder bei 1 an!!!
Wie kann man das ändern so das die Nummerierung einfach weiterläuft?
Danke im Voraus

Bernd:cool:

rstuby
19-06-2012, 15:34
\usepackage{chngcntr} \counterwithout{footnote}{chapter}

bernd_2012
20-06-2012, 18:51
Hallo nochmal an alle!
Das mit der durchnummerierung klappt jetzt super, danke rstuby!!

Das vorletzte problem bleibt allerdings: wenn ich über \citeauthor{Cooper} den Autor ausgeben will, wird dieser mit

"Nachme, Vorn. "ausgegeben.

es soll aber nur der Nachname ausgegeben werden!!

Weiss da jemand Rat???
Danke schon mal!
grüße
bernd