Autor-Jahr Methode mit Kurzform davor

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Autor-Jahr Methode mit Kurzform davor

von Amare » Fr 19. Jul 2013, 09:49

Vielen lieben Dank, dass funktioniert super!!

Ich habe mich jetzt damit versucht, dass neue Label fett zu bekommen.

mit \DeclareFieldFormat bin ich nicht weiter gekommen, da ich nicht genau weiß wie meine erzeugte "group" heißt.

\DeclareFieldFormat{labelnames}{\mkbibbold{#1}} funtkioniert auf jeden Fall nicht so.

bei \printtext[bold] komm ich auch nicht weiter.

Gibt's ne Möglichkeit nur diese Gruppe fett zu machen?


edit: Wenn es eine einfach Lösung gibt für das Anpassen der Gruppe, wäre mein Stil perfekt, wenn ich auch noch Kapitälchen für die Gruppe ausschalten könnte. Im Moment sind meine Autoren in Kapitälchen durch
 \renewcommand*\mkbibnamefirst[1]{\textsc{#1}}
  \renewcommand*\mkbibnamelast[1]{\textsc{#1}}
Das würde ich im Label gerne ausschalten.

von Sepp99 » Fr 19. Jul 2013, 04:11

Es könnte auch ohne shorthand klappen:
%% Kompilieren: pdfLaTeX -> Biber -> pdfLaTeX -> pdfLaTeX
\listfiles
\documentclass[%
	fontsize=12pt,
	]{scrreprt}		

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{csquotes}
\usepackage[
	backend=biber,
	style=authoryear,
	maxcitenames=1,
	]{biblatex}
\addbibresource{testlit.bib}

%% http://tex.stackexchange.com/questions/11827/adding-an-authoryear-block-at-the-beginning-of-bibliography-entries


\renewbibmacro*{begentry}{%
  \printtext{%
    \begingroup
    \defcounter{maxnames}{1}%
    \printnames{labelname}%
    \setunit{\nameyeardelim}%
    \usebibmacro{cite:labelyear+extrayear}%
    \endgroup
    }%
  \quad% oder \addspace
}

\usepackage{filecontents}
\begin{filecontents}{testlit.bib}
@ARTICLE{mulla,
author = {Muller, A.},
title = {{Titel}},
journal = {{Zeitschrift}},
year = {1998},
%shorthand = {Muller 1998},
}
@book{Santifaller:2003,
 author = {Santifaller, Leo and Obermayer-Marnach, Eva},
 year = {2003},
 title = {{\"O}sterreichisches biographisches Lexikon},
 publisher = {Verl. der {\"O}sterr. Akad. der Wiss},
 volume = {3},
 isbn = {3700132131},
 subtitle = {1815 - 1950},
 location = {Wien},
 organziation = {{{\"O}sterreichische Akademie der Wissenschaften}},
% shorthand = {ÖBL},
 url = {http://www.biographien.ac.at/oebl_3/323.pdf},
 options={acronym=true}
}
\end{filecontents}

		

\begin{document}
Siehe dazu \cite[5]{mulla} und \cite[125]{Santifaller:2003}

\printbibliography[title={Verwendete Literatur}]
\end{document}
Ist aber auf Grund der späten (besser frühen) Stunde nicht komplett ausgetestet.

Gruß, Sepp

von Amare » Do 18. Jul 2013, 21:31

Vielleicht kann mir doch noch jemand im weitern Verlauf helfen.

Ich habe beim googeln eine Variante gefunden, die in der Lage war mir ein richtiges Label zu erstellen. Das Beispiel war für eine Abwandelung des Stil alphabetic gedacht wodurch aus [Mul98] einfach mein gewünschtes Label Muller 1998 gemacht wird.

Problem an dieser Lösung: Mein Label und der Rest stehen in 2 verschiedenen Spalten, wodurch ein großer Leerraum entsteht.
Ich hätte gerne, dass das Label direkt vor meinem Eintrag steht und nicht wie bei der numeric Methode in einer anderen Spalte.

Wie führe ich jetzt sinnvoll die beiden Beispiele, die einerseits das richtige Label erzeugen und andererseits an der richtigen Position eingefügt werden zusammen?


Hier nochmal beide Varianten:
%% Kompilieren: pdfLaTeX -> Biber -> pdfLaTeX -> pdfLaTeX 
\listfiles 
\documentclass[% 
   fontsize=12pt, 
   ]{scrreprt}       

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[ngerman]{babel} 

\usepackage{csquotes} 
\usepackage[ 
   backend=biber, 
   style=alphabetic, 
   ]{biblatex} 
\addbibresource{testlit.bib} 

\renewcommand*{\labelalphaothers}{}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{labelname}
    \field{label}
  }
  \labelelement{
    \literal{\addhighpenspace}
  }
  \labelelement{
    \field{year}
  }
}




\usepackage{filecontents} 
\begin{filecontents}{testlit.bib} 
@ARTICLE{mulla, 
author = {Muller, A.}, 
title = {{Titel}}, 
journal = {{Zeitschrift}}, 
year = {1998},
   
} 
\end{filecontents} 

\begin{document} 
Siehe dazu \cite[5]{mulla} 

\printbibliography[title={Verwendete Literatur}] 
\end{document} 
Das ist eine Version, in der alphabetic abgeändert wurde in mein gewünschtes Label.
%% Kompilieren: pdfLaTeX -> Biber -> pdfLaTeX -> pdfLaTeX 
\listfiles 
\documentclass[% 
   fontsize=12pt, 
   ]{scrreprt}       

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[ngerman]{babel} 

\usepackage{csquotes} 
\usepackage[ 
   backend=biber, 
   style=authortitle-dw, 
   shorthandinbib=true, 
   ]{biblatex} 
\addbibresource{testlit.bib} 

%\DeclareFieldFormat{shorthandinbib}{\mkbibbrackets{#1}} 
\DeclareFieldFormat{shorthandinbib}{#1} 

\usepackage{filecontents} 
\begin{filecontents}{testlit.bib} 
@ARTICLE{mulla, 
author = {Muller, A.}, 
title = {{Titel}}, 
journal = {{Zeitschrift}}, 
year = {1998}, 
shorthand = {Muller 1998}, 
} 
\end{filecontents} 

\begin{document} 
Siehe dazu \cite[5]{mulla} 

\printbibliography[title={Verwendete Literatur}] 
\end{document}

Der Code von Sepp, in den ich aber noch shorthand selber definieren müsste.

von Beinschuss » Do 18. Jul 2013, 20:03

Schau Dir mal ftp://ftp.tu-chemnitz.de/pub/tex/macros ... tex-dw.pdf mit der Option " shorthandinbib" an. Vielleicht hilft's.

Helmut

von Amare » Do 18. Jul 2013, 17:32

Vielen Dank! Durch die neue Version von Biber geht authoryear wieder.

Also ich glaube ich besitze nicht genug Erfahrung um mit Hilfe des Handbuches an der .bbx so rum zu schrauben, um mein Ziel zu erreichen.

Zahlreiches googeln hatte mich bis jetzt leider auch nicht weiter gebracht, weswegen ich mich an das Forum gewandt habe.

Ich hatte gehofft, dass es bereits eine Lösung für das Problem gibt oder die Lösung ganz einfach ist. Aber wie es ausschaut wäre da doch noch einiges an Tüftelarbeit zu tun.
Zur Not muss ich dann wohl mit der Lösung von Sepp vorlieb nehmen, und manuell meine Einträge in der .bib Datei um shorthand erweitern.

Wenn jemand trotzdem einen bereits angepassten Stil kennt oder mir eine Quelle zum suchen geben kann, würde ich mich freuen.

Vielen lieben Dank für die Hilfe bis hier hin!

von u_fischer » Do 18. Jul 2013, 16:43

Amare hat geschrieben:Danke für die Antwort.
Im Eifer des Gefechts habe ich leider völlig überlesen, dass ich die .log und .blg Datei erstellen soll und hole das natürlich sofort hier nach.
Dein biber ist zu alt.

Aus der blg:

This is Biber 1.5
Warning: Found biblatex control file version 2.4, expected version 2.3

Du brauchst biber 1.6.
Meine Frage wäre sonst, mit welchem Befehl ich den Stil bearbeiten muss um mein Ergebnis zu bekommen?
Man muss halt mal in der bbx-Datei rumsuchen und überlegen, wie man die Autoren am besten einfügt (oder umgekehrt das Authoryear-Label). Es geht mit Sicherheit und ist nicht sonderlich schwer, braucht aber etwas Zeit.

von Amare » Do 18. Jul 2013, 16:25

Danke für die Antwort.
Im Eifer des Gefechts habe ich leider völlig überlesen, dass ich die .log und .blg Datei erstellen soll und hole das natürlich sofort hier nach.
Beim Hochladen meiner .zip Datei kommt leider immer ein Fehler.
Ich habe sie daher bei file-upload.net hochgeladen, ich hoffe das ist in Ordnung
Test.zip


Für meine zusätzliche Autorenliste hatte ich bereits nach styles gesucht und leider nicht das richtige gefunden. Vielleicht noch ein Tip wo ich suchen kann außer hier
http://www.ctan.org/tex-archive/macros/ ... c/examples?

Meine Frage wäre sonst, mit welchem Befehl ich den Stil bearbeiten muss um mein Ergebnis zu bekommen?
Oder läuft es wie bei meiner ersten Herangehensweise darauf hinaus, dass ich einen eigenen Stil erstellen muss wie die .bst Datei mit BibTex? Ist diese Stilanpassung einfacher aufgebaut als in der .bst Datei?

von u_fischer » Do 18. Jul 2013, 15:54

Diese Code erzeugt bei mir als Zitat nicht die gewünschte Weise (Muller 1998, S.5) sondern: "Titel", S.5.
Funktioniert bei mit tadellos und ergibt "Siehe dazu Muller 1998, S. 5". Und ich habe nicht ohne Grund gesagt, du sollst log und blg-Datei zeigen.

Und meine gewünscht Doppelung im Literaturverzeichnis: Muller 1998 Muller, A. Titel etc... funktioniert auch nicht.
Es hat ja auch keiner behauptet, dass es direkt geht. Ich sagte nur, dass der Label automatisch erzeugt werden kann. Für die zusätzliche Autorenliste musst du den Stil bearbeitet (oder einen finden, der es bereits macht).

von Amare » Do 18. Jul 2013, 15:47

Gerne zeige ich mit einem Minimalbeispiel was mein genaues Problem ist:
%% Kompilieren: pdfLaTeX -> Biber -> pdfLaTeX -> pdfLaTeX 
\listfiles 
\documentclass[% 
   fontsize=12pt, 
   ]{scrreprt}       

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[ngerman]{babel} 

\usepackage{csquotes} 
\usepackage[ 
   backend=biber, 
   style=authoryear]{biblatex} 
\addbibresource{testlit.bib} 


\usepackage{filecontents} 
\begin{filecontents}{testlit.bib} 
@ARTICLE{mulla, 
author = {Muller, A.}, 
title = {{Titel}}, 
journal = {{Zeitschrift}}, 
year = {1998},  
} 
\end{filecontents} 

\begin{document} 
Siehe dazu \cite[5]{mulla} 

\printbibliography[title={Verwendete Literatur}] 
\end{document}
Diese Code erzeugt bei mir als Zitat nicht die gewünschte Weise (Muller 1998, S.5) sondern: "Titel", S.5.
Warum versteh ich einfach nicht, da es ja eigentlich author-year sein müsste.



Ein weiteres Problem mit der vorgeschlagenen Variante:
%% Kompilieren: pdfLaTeX -> Biber -> pdfLaTeX -> pdfLaTeX 
\listfiles 
\documentclass[% 
   fontsize=12pt, 
   ]{scrreprt}       

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[ngerman]{babel} 

\usepackage{csquotes} 
\usepackage[ 
   backend=biber, 
   style=authortitle-dw, 
   shorthandinbib=true, 
   ]{biblatex} 
\addbibresource{testlit.bib} 

%\DeclareFieldFormat{shorthandinbib}{\mkbibbrackets{#1}} 
\DeclareFieldFormat{shorthandinbib}{#1} 

\usepackage{filecontents} 
\begin{filecontents}{testlit.bib} 
@ARTICLE{mulla, 
author = {Muller, A.}, 
title = {{Titel}}, 
journal = {{Zeitschrift}}, 
year = {1998} 
} 
\end{filecontents} 

\begin{document} 
Siehe dazu \cite[5]{mulla} 

\printbibliography[title={Verwendete Literatur}] 
\end{document}
Zum vorgeschlagenen Beispiel habe ich lediglich shorthand = {Muller 1998} entfernt. Ich habe das getan, weil das Feld in meiner Bibliographie.bib nicht existiert.
Das Ergebnis ist beim Zitat: Muller: Titel, S.5
Und meine gewünscht Doppelung im Literaturverzeichnis: Muller 1998 Muller, A. Titel etc... funktioniert auch nicht.

von u_fischer » Do 18. Jul 2013, 15:24

Trotz der Neuinstallation erhalte ich die in der erstellten .bbl die Fehlermeldung
Das steht immer in der bbl-Datei. Aber es führt nur dann zu einer Fehlermeldung, wenn du \usepackage{biblatex} aus deinem Dokument entfernst.
... was kann ich außer der Neuinstallation, die ich bereits durchgeführt habe, dagegen tun?
In 99% der Fälle ist eine Neuinstallation einfach Zeitverschwendung. Erstelle ein Minimalbeispiel, das dein Problem demonstriert (Verweise nie auf ein "ähnliches" Beispiel.). Kompiliere es und zeige dann das Beispiel, die log + die blg-Datei.

Nach oben