Seite 1 von 1
PhD thesis mit Titel zitieren
Verfasst: Sa 5. Aug 2023, 12:19
von ChemSim
Hallo zusammen,
für meine Projektarbeit benutze ich das
chem-angew Paket für biblatex. Nun möchte ich eine PhD thesis zitieren, jedoch habe ich es nicht hinbekommen, auch den Titel der Arbeit zu zeigen.
Der Befehl
\DeclareFieldFormat[phdthesis]{title}{\mkbibemph{#1}}
hat auch nicht funktioniert.
\begin{filecontents}{literatur.bib}
@PhdThesis{Hofhuis1980,
author = {P. A. M. Hofhuis},
date = {1980},
institution = {TU Delft},
title = {Flow regimes on sieve-trays for gas/liquid contacting},
url = {https://repository.tudelft.nl/islandora/object/uuid:925adb04-f240-4064-bb26-b57561569f67},
}
\end{filecontents}
\documentclass[parskip=half,12pt,listof=totoc]{scrartcl}
\usepackage[left=3cm,right=3cm,top=2.5cm,bottom=2cm]{geometry}
\usepackage[ngerman]{babel}
% Literaturverzeichnis
\usepackage{csquotes}
\usepackage[autocite=superscript, chaptertitle=true, url=false, doi=false, backend=biber, style=chem-angew]{biblatex}
\addbibresource{literatur.bib}
\usepackage[hidelinks]{hyperref}
\urlstyle{same}
\DeclareFieldFormat[phdthesis]{title}{\mkbibemph{#1}}
\begin{document}
Lorem.\cite{Hofhuis1980}
\printbibliography
\end{document}
Hat jemand eine Idee?
Viele Grüße
ChemSim
Re: PhD thesis mit Titel zitieren
Verfasst: Sa 5. Aug 2023, 13:53
von MoeWe
Der Titel ist absichtlich nicht da, weil das die Zeitschrift wohl so handhabt. Entgegen anderer Titel gibt es bei
@thesis aber keine Option, um den Titel zurückzubekommen. Also musst Du den Driver selber umschreiben:
https://tex.stackexchange.com/q/26971/35864
Re: PhD thesis mit Titel zitieren
Verfasst: Sa 5. Aug 2023, 13:59
von ChemSim
Hallo MoeWe,
vielen Dank für deine Antwort. Wenn ich das so umsetze, bekomme ich allerdings einen Fehler, da irgendetwas mit
finentry undefiniert ist?!
\begin{filecontents}{literatur.bib}
@PhdThesis{Hofhuis1980,
author = {P. A. M. Hofhuis},
date = {1980},
institution = {TU Delft},
title = {Flow regimes on sieve-trays for gas/liquid contacting},
url = {https://repository.tudelft.nl/islandora/object/uuid:925adb04-f240-4064-bb26-b57561569f67},
}
\end{filecontents}
\documentclass[parskip=half,12pt,listof=totoc]{scrartcl}
\usepackage[left=3cm,right=3cm,top=2.5cm,bottom=2cm]{geometry}
\usepackage[ngerman]{babel}
% Literaturverzeichnis
\usepackage{csquotes}
\usepackage[autocite=superscript, chaptertitle=true, url=false, doi=false, backend=biber, style=chem-angew]{biblatex}
\addbibresource{literatur.bib}
\usepackage[hidelinks]{hyperref}
\urlstyle{same}
\DeclareBibliographyDriver{thesis}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author}%
\setunit{\labelnamepunct}\newblock
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock%Added by Marco
\usebibmacro{title}%Added by Marco
\newunit\newblock
\printfield{note}%
\newunit\newblock
\printfield{type}%
\newunit
\usebibmacro{institution+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\usebibmacro{
finentry}%
}
\begin{document}
Lorem.\cite{Hofhuis1980}
\printbibliography
\end{document}
Viele Grüße
ChemSim
Re: PhD thesis mit Titel zitieren
Verfasst: Sa 5. Aug 2023, 14:08
von MoeWe
In Zeile 53/54
hat sich ein ungewollter Zeilenumbruch eingeschlichen. Der gehört da nicht hin.
Wenn wir eh dabei sind, können wir die ganze Sache auch auf der aktuellen Version des Drivers aufbauen. Dann sind wir bei.
\begin{filecontents}{literatur.bib}
@PhdThesis{Hofhuis1980,
author = {P. A. M. Hofhuis},
date = {1980},
institution = {TU Delft},
title = {Flow regimes on sieve-trays for gas/liquid contacting},
url = {https://repository.tudelft.nl/islandora/object/uuid:925adb04-f240-4064-bb26-b57561569f67},
}
\end{filecontents}
\documentclass[parskip=half,12pt,listof=totoc]{scrartcl}
\usepackage[left=3cm,right=3cm,top=2.5cm,bottom=2cm]{geometry}
\usepackage[ngerman]{babel}
% Literaturverzeichnis
\usepackage{csquotes}
\usepackage[autocite=superscript, chaptertitle=true, url=false, doi=false, backend=biber, style=chem-angew]{biblatex}
\addbibresource{literatur.bib}
\usepackage[hidelinks]{hyperref}
\urlstyle{same}
\DeclareBibliographyDriver{thesis}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\printfield{type}%
\newunit
\usebibmacro{institution+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}%
}
\begin{document}
Lorem.\cite{Hofhuis1980}
\printbibliography
\end{document}
Re: PhD thesis mit Titel zitieren
Verfasst: Sa 5. Aug 2023, 14:32
von ChemSim
Vielen Dank, jetzt funktioniert es prima!