Schriftart in Literaturverzeichnis ändern

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Paul123

Schriftart in Literaturverzeichnis ändern

Beitrag von Paul123 »

Hallo an alle,

ich möchte/muss die Schriftart der Url in der Quelle im Literaturverzeichnis ändern, also dass die Url die gleiche Schriftart hat wie der Rest der Quelle.

hier mal das Beispiel:
\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}
	}
	
	
\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}
\newcommand{\autor}[2]{\textcite[#1]{#2}}
\newcommand{\zitat}[2]{\parencite[#1]{#2}}
\addbibresource{\jobname.bib}

\begin{document}

\blindtext
\autor{}{Internet4}


\printbibliography 
\end{document} 
ich habe schon herausgefunden dass das bei biblatex iwie mit dem \DeclareFieldFormat klappen müsste, oder bin ich da falsch unterwegs?

vielen Dank schon mal
Grüße paul

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Herzlich Willkommen, super Minimalbeispiel.

An dieser Stelle hast du ein wenig zu kompliziert gedacht, das geht ganz leicht mit \urlstyle{same} nach dem Laden von biblatex.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Paulo
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Fr 28. Nov 2014, 18:39

Beitrag von Paulo »

vielen Dank für die schnelle Antwort, hat super geklappt :D

ich hab gleich noch ne kleine Frage und zwar wie bekomm ich die Url der Quelle in kleiner/größer-Zeichen?

es sollte dann so aussehen:
Quelle: Autor soundso. Web Page. Url: <http://...>

habs versucht einfach in der .bib einzugeben aber hat nicht geklappt

Grüße Paul

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

\DeclareFieldFormat{url}{\mkbibacro{URL}\addcolon\space<\url{#1}>}‡

Mir fällt gerade auf, dass du die Klasse exam verwendest. Hat das einen bestimmten Grund?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Paulo
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Fr 28. Nov 2014, 18:39

Beitrag von Paulo »

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

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Paulo
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Fr 28. Nov 2014, 18:39

Beitrag von Paulo »

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}>}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

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}}{}{}
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Paulo
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Fr 28. Nov 2014, 18:39

Beitrag von Paulo »

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

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Verwende date statt year in deiner Datenbank.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten