MoeWe hat geschrieben: ↑Di 27. Okt 2020, 08:29Für einen Einstieg in biblatex-Progammierung empfehle ich (im deutschsprachigen Raum) die zwei Artikel von Dominik Waßenhoven in der TeXnischen Komödie 2/2008 https://archiv.dante.de/DTK/PDF/komoedie_2008_2.pdf und 4/2008 https://archiv.dante.de/DTK/PDF/komoedie_2008_4.pdf (englischsprachig kenne ich nichts dergleichen). Die sind zwar inzwischen deutlich mehr als 10 Jahre alt und in der Zeit hat sich einiges geändert (einige Dinge gehen heute einfacher, andere einfach nur anders), aber die Grundideen sind immernoch die gleichen.
Das werd ich mir mals Abendlektüre abspeichern.
Soweit habe ich gestern Nacht noch lange gesucht und gearbeitet und bin auch weiter gekommen.
Erst mal eine Anleitung, die mir geholfen hat:
http://mirror.physik-pool.tu-berlin.de/ ... blatex.pdf
Daraus habe ich meinen Code angepasst:
\documentclass[12pt,a4paper,toc=listof,parskip=full]{scrreprt} \usepackage[backend=biber, style=authoryear, maxcitenames=2, isbn=false, giveninits=true, uniquename=false]{biblatex} % Literaturverzeichnis mit Datei \DeclareFieldFormat[article]{title}{{#1}} % entfernt `` bei Titel von Artikel \DeclareDelimFormat{finalnamedelim}{\addspace\&\space} % tauscht ``und'' gegen ``&'' im Literaturverzeichnis \DefineBibliographyStrings{ngerman}{andothers = {{et\,al\adddot}},} % ersetzen von u.a. zu et al. \DeclareSourcemap{ % entfernt Einträge bei Patenten \maps{ \map{ \pertype{patent} \step[fieldset=title, null] \step[fieldset=subtitle, null] \step[fieldset=titleaddon, null] } } } \newbibmacro*{usera}{% \iffieldundef{usera}% {} {\printfield[]{usera}}} \newbibmacro*{userb}{% \iffieldundef{userb}% {} {\printfield[]{userb}}} \DeclareBibliographyDriver{patent}{% \printnames{author}% \newunit\newblock \printfield[parens]{year}% \newunit\newblock \printlist{location}% \addspace \printtext{Patent Nr.}% \addspace \printfield{number} \newunit\newblock \printfield{userb} \addcolon\addspace \printfield{usera} \newunit\newblock
\usebibmacro{finentry} } \addbibresource{literatur2.bib} \begin{document} \nocite{*} \printbibliography \end{document}
Auch der .bib-Eintrag wurde modernisiert, indem ich zwei individuelle Felder eingefügt habe (usera, userb):
@patent{Herrmann.6262018, author = {Herrmann, Anna and R{\"o}diger, Stefan and Schedler, Uwe and Schierack, Peter and Haag, Rainer}, year = {2020}, title = {Assay, Verfahren zu seiner Herstellung sowie seine Verwendung}, number = {102018115391 (A1)}, abstract = {Die Erfindung betrifft einen Assay f{\"u}r die Analyse eines komplexen Analysats. Der Assay (1) umfasst zumindest eine Schicht (10), welche umfasst:• ein por{\"o}ses dreidimensionales Polymernetzwerk (11) mit einer vorbestimmten Maschenweite, und• zumindest eine Population von in dem dreidimensionalen Polymernetzwerk (11) eingebetteten und immobilisierten Partikeln (12), jeweils umfassend einen Tr{\"a}gerpartikel (13) und eine an dem Tr{\"a}gerpartikel (13) gebundene F{\"a}ngersonde (14), die eine Targetspezies (15, 17) des Analysats zu binden vermag.Die Immobilisierung der Partikel (12) mittels des Polymernetzwerks (11) erlaubt, die Spezifit{\"a}t des Assays zu erh{\"o}hen, und erleichtert die Anwendung. In bevorzugter Ausf{\"u}hrung sind mehrere solcher Schichten aufeinander gestapelt angeordnet, wodurch der Assay (1) eine Vielzahl von Targetspezies (15, 17) in einer einzigen Messung analysieren kann.}, holder = {{BRANDENBURGISCHE TECHNISCHE UNIV COTTBUS SENFTENBERG} and {POLYAN GES ZUR HERSTELLUNG VON POLYMEREN FUER SPEZIELLE ANWENDUNGEN UND ANALYTIK MBH}}, usera = {Deutsches Patent- und Markenamt}, userb = {M{\"u}nchen}, file = {http://worldwide.espacenet.com/publicationDetails/biblio?FT=D&CC=DE&NR=102018115391A1&KC=A1}, location = {DE}, version = {DE201810115391 20180626}, subtitle = {DE201810115391}, titleaddon = {G01N33/531;C12Q1/68;G01N21/64} }
Und bekomme somit das Ergebnis, welches ich angestrebt habe:
Jetzt habe ich noch ein paar Fragen zu meinem Code:
Ist der Eintrag \DeclareSourcemap{ % entfernt Einträge bei Patenten noch relevant oder kann der auch gelöscht werden?
Lassen sich alle Einstellungen von \DeclareFieldFormat[article]{title}{{#1}} % entfernt `` bei Titel von Artike bis \usebibmacro{finentry} } in ein seperates Dokument schreiben und einbinden? Da ich noch einige andere Typen von Literaturquellen habe, würde mein Hauptdokument sonst realtiv unübersichtlich werden.
EDIT: Letzteres scheint mit \input{} möglich zu sein.