Schriftart in Literaturverzeichnis ändern

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: Schriftart in Literaturverzeichnis ändern

von Paulo » Fr 5. Dez 2014, 10:38

hallo,

also ich habs hinbekommen :D

man mus einfach in der Neudefinition von chapter+pages ein
\setunit*{\addspace}
einfügen direkt vor
\printfield{year}
dann klappt es.

von Paulo » Mi 3. Dez 2014, 17:39

ich habe jetzt ein neues Beispiel (hoffentlich übersichlicher) gemacht
\begin{filecontents}{\jobname.bib}
	
     @book{buch333,
      author    = {Arens, Tilo},
      year      = {2012},
      title     = {Mathematik},
      publisher = {Spektrum Akademischer Verlag},
      address   = {Heidelberg},
      edition   = {2. Aufl., 1. korr. Nachdr.},
      keywords  = {Mathematik Lehrbuch},
      pages     = {XIII, 1506 S.},
      ISBN      = {978-3-8274-2347-4},
      type      = {Book}
   }
\end{filecontents}

\documentclass[12pt,a4paper]{exam}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}  
\usepackage{blindtext}
\usepackage[]{scrhack}
\usepackage{setspace}
\usepackage{courier}  
\usepackage{etex}
\usepackage[babel]{csquotes}


\usepackage
[style     = authoryear-comp,
backend    = biber,
hyperref   = true,
maxnames   = 2,
isbn       = true,
doi        = true,
language   = german,
firstinits = true,
uniquename = init,
dashed     = false,]{biblatex}

\DeclareFieldFormat[book]{pages}{}
\DeclareFieldFormat{isbn}{{\textnormal{ISBN}}\addcolon\space #1}

\renewbibmacro*{chapter+pages}{%
   \printfield{year}%
   \newunit
   \printfield{chapter}%
   %\setunit{\bibpagespunct}% auskommentiert, sodass zwischen 2012 und ISBN ein Punkt statt Komma ist
   \printfield{pages}%
   \newunit}

\newcommand{\autor}[2]{\textcite[#1]{#2}}
\newcommand{\zitat}[2]{\parencite[#1]{#2}}
\addbibresource{\jobname.bib}

\begin{document}
\blindtext
\autor{}{buch333}
\printbibliography
\end{document}
 
und zwar sollte der Punkt zwischen Verlag und 2012 weg, also:
"Akademischer Verlag 2012. ISBN:..."

von Johannes_B » Mi 3. Dez 2014, 14:55

Du hast prinfield{year} in deine Definition zu chapter+page gepackt, warum weißt du sicherlich am besten. Deswegen ist deine Redefinition des date-Teils auch herzlich ineffektiv. Mittleriweile ist dein Beispiel aber schon wieder so überladen, dass der Überblick schwer fällt.

Du solltest für jeden Punkt ein eigenes Minimalbeispiel erstellen und dann im Hauptdokument anwenden.

von Paulo » Mi 3. Dez 2014, 14:18

hmm... das ändert bei mit irgendwie gar nichts

von Johannes_B » Mi 3. Dez 2014, 10:28

Verwende date statt year in deiner Datenbank.

von Paulo » Mi 3. Dez 2014, 09:21

Hallo Johannes_B,

ja ich hätte das mit @online machen können und es wäre auch einfacher gewesen aber in dem Moment hab ich daran überhaupt nicht gedacht (so ein wald vor lauter bäumen problem;) ) aber hab ich mir für die zukunft gemerkt und nebenbei wieder etwas neues gelernt!

eine Frage habe ich aber noch und die ist dann hoffentlich die letzte.

dazu hab ich noch mal mein beispiel erweitert:


\begin{filecontents}{\jobname.bib}
   
   @misc{Internet4,
      author = {Zeiler, Matthew D.},
      title = {ADADELTA: An Adaptive Learning Rate Method},
      publisher = {Google Inc, USA
         New York University, USA},
      url = {http://www.matthewzeiler.com/pubs/googleTR2012/googleTR2012.pdf},
      year = {2012},
      type = {Web Page}
   }
   @book{buch333,
   	author = {Arens, Tilo},
   	year = {2012},
   	title = {Mathematik},
   	publisher = {Spektrum Akademischer Verlag},
   	address = {Heidelberg},
   	edition = {2. Aufl., 1. korr. Nachdr.},
   	keywords = {Mathematik
   		Lehrbuch},
   	pages = {XIII, 1506 S.},
   	ISBN = {978-3-8274-2347-4},
   	type = {Book}
   }
   
   
   
   @book{buch9,
   	author = {Schmidt, Jörn and Klüver, Christina and Klüver, Jürgen},
   	year = {2012},
   	title = {Programmierung naturanaloger Verfahren
   		Soft Computing und verwandte Methoden ; mit ... 9 Tabellen},
   	publisher = {Vieweg + Teubner},
   	address = {Wiesbaden},
   	edition = {1. Aufl.},
   	keywords = {Soft Computing
   		Programmierung
   		Künstliche Intelligenz},
   	pages = {IX, 261 S.},
   	ISBN = {978-3-8348-0822-6
   		978-3-8348-9666-7},
   	type = {Book}
   }
   
   
   
   
\end{filecontents}
\documentclass[12pt,a4paper]{exam}

\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}  
\usepackage{blindtext}
\usepackage[]{scrhack}
\usepackage{setspace}
\onehalfspacing
\usepackage{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}  
\usepackage{etex}
\usepackage[babel]{csquotes}


\usepackage
[style = authoryear-comp,
backend = biber,
hyperref = true,
maxnames = 2,
isbn = true,
doi = true,
language = german,
firstinits = true,
uniquename = init,
dashed = false,]{biblatex}


\renewcommand{\labelnamepunct}{: }  % Doppelpunkt nach den
\DefineBibliographyStrings{german}{%
	andothers = {et\,al.},
	and = {\&},
}

\DeclareFieldFormat[article, inproceedings, incollection, thesis, misc]{title}{\textnormal{#1}}
\DeclareFieldFormat[book]{title}{{#1}}
\DeclareFieldFormat[article]{journaltitle}{\textnormal{#1}}
\DeclareFieldFormat[inproceedings, incollection]{booktitle}{\textnormal{#1}}
\DeclareFieldFormat[inproceedings]{booksubtitle}{\enquote{#1}} 
\DeclareFieldFormat[book]{title}{{#1}}

\DeclareFieldFormat[book]{pages}{}
\DeclareFieldFormat{isbn}{{\textnormal{ISBN}}\addcolon\space #1}

\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\renewbibmacro*{note+pages}{%
	\printfield{year}%
	\newunit
	\printfield{note}%
	\setunit{\bibpagespunct}%
	\printfield{pages}%
	\newunit}

\renewbibmacro*{chapter+pages}{%
	\printfield{year}%
	\newunit
	\printfield{chapter}%
	\setunit{\bibpagespunct}%
	\printfield{pages}%
	\newunit}




\bibparsep = 0em
\bibitemsep = 1em
\bibhang = 0em



\newcommand{\autor}[2]{\textcite[#1]{#2}}
\newcommand{\zitat}[2]{\parencite[#1]{#2}}
\addbibresource{\jobname.bib}

\begin{document}

\blindtext
\autor{}{Internet4}\autor{}{buch333}\autor{}{buch9}


\printbibliography
\end{document}
und zwar wird mir die erste quelle (Arens) mit einem Punkt nach dem Verlag und einem Komma zwischen Jahr und isbn ausgegeben.
aber es soll heißen:
"Heidelberg: Spektrum Akademischer Verlag 2012. ISBN ..."

eigentlich müsste dies doch mit einer Änderung hierin funktionieren nur leider nicht bei mir :cry:
\renewbibmacro*{publisher+location+date}{%
  \printlist{location}%
  \iflistundef{publisher}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcolon\space}}%
  \printlist{publisher}%
  \setunit*{\addcomma\space}%
  \usebibmacro{date}%
  \newunit}
vielen Dank schon vorweg und Grüße
Paul

von Johannes_B » Mo 1. Dez 2014, 17:19

Das ist der Typ (type) und kommt aus deiner bib-Datei. Wenn diese diesen Teil nicht enthält, wird er nicht gesetzt.

Du kannst das auch einfach aus dem Treiber für misc rauspatchen. Warum nimmst du eigentlich nicht online?

\usepackage{xpatch}
%\tracingpatches
\xpatchbibdriver{misc}{\newunit\newblock\printfield{type}}{}{}

von Paulo » Mo 1. Dez 2014, 17:00

hallo nochmal,

ich hab noch eine frage:

und zwar wie bekomme ich denn den "Web Page" -Teil aus der quelle heraus?
die Frage bezieht sich immer noch auf mein Minimalbeispiel ganz am Anfang ges threads. Ich hab zwar schon in der biblatex.def gesucht aber leider nichts gefunden.

Den Zusatz "URL" hab ich schon raus mit folgendem Befehl:
\DeclareFieldFormat{url}{\addcolon\space<\url{#1}>}

von Johannes_B » Fr 28. Nov 2014, 20:04

von Paulo » Fr 28. Nov 2014, 19:53

hey Johannes hat wieder super geklappt und nochmals danke!

ne ich habe in meinem dokument eigentlich
\documentclass[12pt,a4paper,...]{scrreprt}
hatte das aber in meinem beispiel versehentlich gelöscht und dann einfach {exam} vwerwendet, weil ich das {scrreprt} nicht auswendig wusste :lol:

aber wenn das für Verwirrung sorgt, nehme ich in zukunft nur noch die orginalversion!

hast du mir noch nen link oder so zu einer guten doku wo das mit dem
\DeclareFieldFormat
gut nachzulesen ist?
dann kann ich mir vllt jetzt auch selber helfen wenns noch probleme gibt

Nach oben