firstfull für bestimmte Typen umdefinieren

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: firstfull für bestimmte Typen umdefinieren

Minimalbeispiel

von rafael » Mo 7. Sep 2009, 16:34

Hallo,

ich bringe mal ein Minimalbeispiel (obwohl das in diesem Fall nicht viel bringt)

Das ist meine biblatex.cfg Datei:
% $Id: biblatex.cfg,v 0.8e 2009/07/04 15:02:31 lehman beta $
\ProvidesFile{biblatex.cfg}

% Put your definitions here.
\DeclareBibliographyDriver{biography}{
  {\printnames{author}}
  \printnames{name}
  (\printfield{birth}~\printfield{birthplace} -- \printfield{death}~\printfield{deathplace})
  \nopagebreak \addcolon
  \printfield{bio}
 	\printfield{philosophy}
 	\printfield{work}
 \finentry
				}

% Namen in Fettschrift
\DeclareNameFormat{author}{%
{\textbf{#1} \ifblank{#3}{}{\addcomma \space\textbf{#3}}%
}
\ifthenelse{\value{listcount}<\value{liststop}}
{\addslash\space}
{}}
% Kurzbio 
\DeclareFieldFormat{bio}{
\begin{quote} \textbf{Biographie}\\ 
#1 
\end{quote} 
}
%Denkwelt
\DeclareFieldFormat{philosophy}{%
\begin{quote} \textbf{Themen und Philosophie}\\
#1
\end{quote} 
}
%werk
\DeclareFieldFormat{work}{%
\begin{quote}	\textbf{Werke und Ver\"offentlichungen}\\
#1
\end{quote} 
\begin{center}
\line(1,0){150}
\end{center} 
}
%Ende
\endinput
hier die texdatei:
\begin{filecontents}{\jobname.bib}
@BOOK{Lyotard1987,
  title = {{P}ostmoderne f\"ur {K}inder. {B}riefe aus den {J}ahren 1982-1985},
  publisher = {Edition Passagen},
  year = {1987},
  editor = {Peter Engelmann},
  author = {Jean- Fran\c{c}ois Lyotard},
  address = {Wien},
  datum = {2009.04.17},
  keywords = {Postmoderne, Prim},
  owner = {},
  slub = {10219342 CI 5887 L991 Freihand Zentralbibliothek . [Lieferdienst fuer
	Mitarbeiter der TU Dresden] ausleihbar .},
  timestamp = {2009.09.01}
}
@BIOGRAPHY{Kant,
  author = {Immanuel Kant},
  bio = {Immanuel Kant wurde am 22. April 1724 als viertes von elf Kindern
	in Königsberg geboren.},
  birth = {22.04.1724},
  birthplace = {K\"onigsberg},
  birtplace = {Königsberg},
  death = {12.02.1804},
  deathplace = {ebda.},
  leben = {Immanuel Kant wurde am 22. April 1724 als viertes von elf Kindern
	in Königsberg geboren. },
  owner = {},
  philosophy = {ein harter Brocken},
  timestamp = {2009.08.28},
  work = {\begin{itemize} \item Kritik der reinen Vernunft \end{itemize}}
}


\end{filecontents}

\documentclass[10pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[style=authortitle-dw,firstfull]{biblatex}

\bibliography{\jobname}

 \defbibheading{bio}{\section{Biographien}}
 \defbibheading{lit}{\section{Literatur}}

\begin{document}
\cite{Kant} und Lyotard\footcite{Lyotard1987}
\newpage

\printbibliography[heading=lit,nottype=biography]
\printbibliography[heading=bio,type=biography]

\end{document}
unten habe ich schließlich noch die *.bst datei angehängt. Da ich allerdings keine bst Dateien anhängen kann, habe ich sie als .sty Datei angehängt, man muss also die Endung wieder verändern. Die veränderten Anteile sind immer mit %%MaWe Veränderung %%MaWe markiert.
Lässt sich die Formatierung das firstcite irgendwie typspezifisch ändern ohne die Fkt fullcite einzubüßen und wenn ja wie?
danke
Dateianhänge
biblatex.tex
die veränderte *.bst Datei
(54.96 KiB) 984-mal heruntergeladen

firstfull für bestimmte Typen umdefinieren

von rafael » Fr 4. Sep 2009, 16:06

Hallo,

ich habe zusätzlich zur Bibliographie ein Biographieverzeichnis mittels biblatex eingerichtet. Alle Einträge des Biographieverzeichnisses sind vom Typ @Biography und werden am Ende ausgegeben.
@BIOGRAPHY{Kant,
  author = {Immanuel Kant},
  bio = {Immanuel Kant wurde am 22. April 1724 als viertes von elf Kindern
 in Königsberg geboren.},
  birth = {22.04.1724},
  birthplace = {K\"onigsberg},
  birtplace = {Königsberg},
  death = {12.02.1804},
  deathplace = {ebda.},
  leben = {Immanuel Kant wurde am 22. April 1724 als viertes von elf Kindern
	in Königsberg geboren.},
  philosophy = {ein harter Brocken},
  work = {\begin{itemize} \item Kritik der reinen Vernunft \end{itemize}}
}
Die -bst Datei ist angepasst, die bibheadings eingerichtet und in der biblatex.cfg habe ich neben
den Felddefinitionen den Driver eingerichtet:
 
\DeclareBibliographyDriver{biography}{
  {\printnames{author}}
  \printnames{name}
  (\printfield{birth}~\printfield{birthplace} -- \printfield{death}~\printfield{deathplace})
  \nopagebreak \addcolon
  \printfield{bio}
 	\printfield{philosophy}
 	\printfield{work}
 \finentry				}
das klappt auch wunderbar.

Für die Biographie (style=authortitle-dw) nutze ich allerdings die Option firstfull. Die möchte ich nun für Biographieeinträge verändern. Dabei soll im Erstzitat folgendes ausgegeben werden: Immanuel Kant (1724-1804), im Folgezitat nur noch Immanuel Kant. Zusätzlich sollte die Möglichkeit des \fullcite aber trotzdem erhalten bleiben.


Am liebsten wäre mir eine Steuerung durch die biblatex.cfg Datei, dann wäre ich Stilunabhängig. Aber ich vermute fast, dass ich das Problem nur stilabhängig lösen kann.
Kann mir da jemand helfen?

Nach oben