PhD thesis mit Titel zitieren

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: PhD thesis mit Titel zitieren

Re: PhD thesis mit Titel zitieren

von ChemSim » Sa 5. Aug 2023, 14:32

Vielen Dank, jetzt funktioniert es prima!

Re: PhD thesis mit Titel zitieren

von MoeWe » Sa 5. Aug 2023, 14:08

In Zeile 53/54
  \usebibmacro{
finentry}%
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

von ChemSim » Sa 5. Aug 2023, 13:59

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

von MoeWe » Sa 5. Aug 2023, 13:53

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

PhD thesis mit Titel zitieren

von ChemSim » Sa 5. Aug 2023, 12:19

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

Nach oben