Anzeige:
Ergebnis 1 bis 1 von 1

Thema: Probleme mit DeclareBibliographyDriver{misc}

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.02.2011
    Beiträge
    76

    Probleme mit DeclareBibliographyDriver{misc}

    [Edit] Einen Teil der Lösung habe ich bereits gefunden. Am Ende steht das, was noch offen ist :-)

    Hallo allerseits,

    ich habe ein Problem mit der Darstellung meiner "misc"-Einträge. Der Titel wird unterstrichen und es werden nicht alle Felder angezeigt. Dies würde ich gerne unterbinden. Leider finde ich mich in Biblatex Doku nicht wirklich zurecht. Ich weiß nicht welche Befehle mir zur Deklaration zur Verfügung stehen, was welcher Befehl genau macht und welche Felder welches Format (book, misc, inbook und co.) wie vorliegen. Es gibt da ja Unterschiede "list, field,..." Mir fehlt leider die Zeit mich in der Tiefe damit zu beschäftigen.

    Nun zu meinem konkreten Problem: Die Titel der misc und inbook werden unterstrichten. Überschreitet ein Titel die Zeilenlänge, wird er nicht umgebrochen. Vor einem Jahr hatte ich mich mal in der Tiefe mit Biblatex beschäftigt, heute weiß ich davon nichts mehr.



    Ich gebe mal ein Beispiel:



    Code:
    \documentclass[12pt, oneside, a4paper, toc=index]{scrartcl}
    \usepackage{textcomp}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    
    
    
    \RequirePackage{filecontents}
    \begin{filecontents*}{\jobname-bib.bib}
    @book{Silverman-2009,
      title={The Arithmetic of Elliptic Curves},
      author={Silverman, J.H.},
      isbn={9780387094946},
      lccn={2009926474},
      series={Graduate Texts in Mathematics},
      year={2009},
      publisher={Springer New York},
    	keywords={print}
    }
    @misc{Nuesken-2012,
    	author = {Michael N\"usken},
    	title = {Advanced cryptography: Pairing-based cryptography},
    	url = {https://cosec.bit.uni-bonn.de/fileadmin/user_upload/teaching/12ws/12ws-ac/12ws-ac-LN.pdf},
    	date = {2012},
    	urldate = {2016-11-09},
    	institution = {Bonn-Aachen Internatonal Center for Information Technology},
    	keywords={print}
    }
    @Inbook{Fan_Vercauteren_Verbauwhede-2009,
    	author 		= {Fan, Junfeng and Vercauteren, Frederik and Verbauwhede, Ingrid},
    	editor 		= {Clavier, Christophe and Gaj, Kris},
    	title 		= {Faster $\mathbb F_p$-Arithmetic for Cryptographic Pairings on Barreto-Naehrig Curves},
    	bookTitle = {Cryptographic Hardware and Embedded Systems - CHES 2009: 11th International Workshop Lausanne, Switzerland, September 6-9, 2009 Proceedings},
    	year 			= {2009},
    	publisher = {Springer Berlin Heidelberg},
    	address 	= {Berlin, Heidelberg},
    	pages 		= {240--253},
    	url 			= {\url{http://dx.doi.org/10.1007/978-3-642-04138-9_18}},
    	urldate 	= {2016-11-09},
    	keywords 	= {print}
    }
    \end{filecontents*}
    
    
    
    \usepackage[backend=biber,%
    						bibencoding=ascii,%
    						style=numeric,%	
    						natbib=true,%										Lädt das Kompatibilitätsmodul, welches Pseudonyme für die Befehle der Literaturverweisregeln des natbib-Pakets zur Verfügung stellt.
    						maxbibnames=3,%									Es werden maximal 5 Namen in der Bibliographie ausgegeben
    						sorting=nyt,%										Name, year, title
    						giveninits=true,%								Vornamen werden abgekürzt
    						uniquename=init,% 							Einzigartige Namen werden abgekürzt
    						isbn=false,%										Isbn wird nicht ausgegeben
    						doi=false,%											doi wird nicht ausgegeben
    						clearlang=false,%								weiß ich nicht
    						maxcitenames=3,%									in Zitationen erscheinen höchstens zwei Autoren
    						urldate=comp,%
    						defernumbers=true%
    						]{biblatex}
    
    
    \bibliography{\jobname-bib.bib}
    \input{Biblatex_numeric}
    
    
    
    
    
    
    
    
    \begin{document}
    test
    
    
    \input{verwaltung/biberartc-end}
    \end{document}

    Biblatex_numeric.tex
    Code:
    \defbibheading{Lit}{\chapter*{Literatur}}		
    
    %\bfseries{} Fettgedruckt
    
    
    %%% Autorennennung - last-first
    \DeclareNameFormat{author}{%
    \nameparts{#1}%
        {\ifgiveninits
           {%
             \usebibmacro{name:given-family}
               {\namepartfamily}
               {\namepartgiveni}
               {\namepartprefix}
               {\namepartsuffix}%
           }
           {%
             \usebibmacro{name:given-family}
               {\namepartfamily}
               {\namepartgiven}
               {\namepartprefix}
               {\namepartsuffix}%
           }
        }
        \usebibmacro{name:andothers}
    }
    
    
    %%% Darstellung von Büchern:
    \DeclareBibliographyDriver{book}{%
    \printnames{author}%
    \newunit\newblock
    \printfield{title}%
    \newunit\printfield{series}
    \newunit\newblock
    \printlist{publisher}%
    \newunit
    \printlist{location}%
    \newunit
    \printfield{year}%
    \finentry}
    
    %%% Darstellung von misc:
    \DeclareBibliographyDriver{misc}{%
    	\printnames{author}%
    	\newunit\newblock
    	\printfield{title}%
    	\newunit\newblock
    	\printlist{howpublished}%
    	\newunit
    	\printfield{year}%
    	\newblock\newunit
    	\printfield{url}(\printfield{urldate})
    	\finentry
    }	
    
    %%% Herausgeber mit Hrsg. abkürzen
    \DefineBibliographyStrings{german}{% 
    byeditor ={\unspace\mkbibparens {Hrsg\adddot}}, 
    } 
    
    
    \AtBeginBibliography{% 
      \renewcommand*\mkbibnamefirst[1]{\bfseries{#1}} 
      \renewcommand*\mkbibnamelast[1]{\bfseries{#1}} 
      \renewcommand*\mkbibnameprefix[1]{\bfseries{#1}} 
      \renewcommand*\mkbibnameaffix[1]{\bfseries{#1}} 
       \DeclareFieldFormat{parens}{\bfseries{\mkbibparens{#1}}} 
       \DeclareFieldFormat{date}{#1} 
    }
    
    \renewbibmacro*{issue+date}{%
      \setunit{\addcomma\space}% NEW
    %  \printtext[parens]{% DELETED
        \iffieldundef{issue}
          {\usebibmacro{date}}
          {\printfield{issue}%
           \setunit*{\addspace}%
    %       \usebibmacro{date}}}% DELETED
           \usebibmacro{date}}% NEW
      \newunit}
    
    %Article
    \DeclareFieldFormat[article, booklet, online, book]{title}{#1\isdot}
    \DeclareFieldFormat[article]{journaltitle}{#1}
    Viele Grüße und vielen Dank



    Edit: teilweise Lösung!!
    \DeclareFieldFormat[article, booklet, online, book,misc, inbook]{title}{#1\isdot} und
    \DeclareFieldFormat[inbook]{booktitle}{#1\isdot}

    erledigen nun das, was ich gerne wollte. Nun möchte ich noch die Reihenfolge anpassen und benötige nur noch eine Auflistung, wie ich was ansprechen kann: \printX, where X in {field, names, list}
    Geändert von Shalec (09-11-2016 um 20:47 Uhr) Grund: teilweise Lösung gefunden

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •