Seite 1 von 1

PhD Thesis Titel kursiv

Verfasst: Fr 12. Jan 2024, 22:39
von ChemSim
Hallo zusammen,

ich würde gerne den Driver für PhD Thesis so modifizieren, dass der Titel in kursiv und ohne Anführungszeichen dargestellt wird.
\documentclass[parskip=half,12pt,listof=totoc,open=any]{scrbook}
\usepackage[ngerman,english]{babel}

\begin{filecontents}{bibliography.bib}
@PhdThesis{Abadie2013,
  author      = {M. T. Abadie},
  date        = {2013},
  institution = {Université de Toulouse},
  title       = {Hydrodynamics of Gas-Liquid Taylor Flow in Microchannels},
  url         = {https://oatao.univ-toulouse.fr/11986/1/abadie.pdf},
}
\end{filecontents}

% Literaturverzeichnis
\usepackage[autocite=superscript, chaptertitle=true, url=false, doi=false, backend=biber, style=chem-angew]{biblatex}
\addbibresource{bibliography.bib}
\usepackage[hidelinks]{hyperref}
\urlstyle{same}
\usepackage{csquotes}

% PhD-Thesis Titel
\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{Abadie2013}.

\printbibliography
\end{document}
Vielen Dank schonmal für eure Hilfe!

Re: PhD Thesis Titel kursiv

Verfasst: Sa 13. Jan 2024, 10:11
von nixversteh
Moin,

füge bitte diesen Code vor deiner Definition des Titels ein.
\usepackage[autocite=superscript, chaptertitle=true, url=false, doi=false, backend=biber, style=chem-angew]{biblatex}
\addbibresource{bibliography.bib}
\usepackage[hidelinks]{hyperref}
\urlstyle{same}
\usepackage{csquotes}

\DeclareFieldFormat*{title}{\upshape{#1}}
Viel Erfolg

Re: PhD Thesis Titel kursiv

Verfasst: Sa 13. Jan 2024, 11:22
von ChemSim
Hallo nixversteh,

das hat leider nicht geklappt, siehe:
\documentclass[parskip=half,12pt,listof=totoc,open=any]{scrbook}
\usepackage[ngerman,english]{babel}

\begin{filecontents}{bibliography.bib}
@PhdThesis{Abadie2013,
  author      = {M. T. Abadie},
  date        = {2013},
  institution = {Université de Toulouse},
  title       = {Hydrodynamics of Gas-Liquid Taylor Flow in Microchannels},
  url         = {https://oatao.univ-toulouse.fr/11986/1/abadie.pdf},
}
\end{filecontents}

% Literaturverzeichnis
\usepackage[autocite=superscript, chaptertitle=true, url=false, doi=false, backend=biber, style=chem-angew]{biblatex}
\addbibresource{bibliography.bib}
\usepackage[hidelinks]{hyperref}
\urlstyle{same}
\usepackage{csquotes}

% PhD-Thesis Titel
\DeclareFieldFormat*{title}{\upshape{#1}}
\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{Abadie2013}.

\printbibliography
\end{document}

Re: PhD Thesis Titel kursiv

Verfasst: Sa 13. Jan 2024, 13:09
von nixversteh
... bei mir klappt es ...
Linux Mint 21.3, Mate, texlive 2023, kile

Re: PhD Thesis Titel kursiv

Verfasst: Sa 13. Jan 2024, 13:13
von ChemSim
Aber bei dir ist doch der Titel "Hydrodynamics of Gas-Liquid Taylor Flow in Microchannels" auch nicht kursiv. Was ich haben möchte:

M. T. Abadie, Hydrodynamics of Gas-Liquid Taylor Flow in Microchannels, PhD thesis, Université de Toulouse, 2013

Re: PhD Thesis Titel kursiv

Verfasst: Sa 13. Jan 2024, 13:32
von nixversteh
... sorry, habe mich verlesen, schaue gleich, ob es eine Lösung dafür gibt.

Füge diesen Code ein:
\DeclareFieldFormat*{title}{\mkbibemph{#1}}

Re: PhD Thesis Titel kursiv

Verfasst: Sa 13. Jan 2024, 14:10
von MoeWe
Wenn die Formatierung von title-Feldern anderer Typen nicht geändert werden soll, ist statt der gesternten Version die Version mit einem optionalen Argument, in dem wir den relevanten Eintragstypen angeben, besser.
\documentclass[parskip=half,12pt,listof=totoc,open=any]{scrbook}
\usepackage[ngerman,english]{babel}
\usepackage{csquotes}
\usepackage[
  backend=biber,
  style=chem-angew,
  autocite=superscript,
  chaptertitle=true,
  url=false,
  doi=false,
]{biblatex}
\usepackage[hidelinks]{hyperref}
\urlstyle{same}

\DeclareFieldFormat[thesis]{title}{\mkbibemph{#1}}

% PhD-Thesis Titel
\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{filecontents}{\jobname.bib}
@PhdThesis{Abadie2013,
  author      = {M. T. Abadie},
  date        = {2013},
  institution = {Université de Toulouse},
  title       = {Hydrodynamics of Gas-Liquid Taylor Flow in Microchannels},
  url         = {https://oatao.univ-toulouse.fr/11986/1/abadie.pdf},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \cite{Abadie2013,sigfridsson,westfahl:space}.

\printbibliography
\end{document}
\upshape ist in diesem Kontext übrigens zumeist etwas übertrieben. Um Anführungszeichen oder kursive Schrift wegzubekommen, reicht es, sie bei der Redefinition des Formats nicht mehr anzugeben.

Re: PhD Thesis Titel kursiv

Verfasst: Sa 13. Jan 2024, 14:26
von ChemSim
Hallo MoeWe,

danke für Deine ausführliche Hilfe, es hat super funktioniert!

Viele Grüße
ChemSim