von Gast » Sa 13. Feb 2016, 19:49
Ach je, in der Tat, das hatte ich wohl übersehen...
Vorher hat es anders funktioniert, aber leider weiß ich nicht mehr wie, probier also
\DeclareFieldFormat{title}{\usefield{\ul}{title}}
\DeclareFieldFormat{citetitle}{\usefield{\ul}{shorttitle}}
\DeclareFieldFormat{booktitle}{\usefield{\ul}{booktitle}}
\DeclareFieldFormat{maintitle}{\usefield{\ul}{maintitle}}
\DeclareFieldFormat{journaltitle}{\usefield{\ul}{journaltitle}}
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map[overwrite=false]{
\step[fieldsource=title, fieldset=shorttitle, origfieldval]
}
\map[overwrite]{
\step[fieldsource=subtitle, final]
\step[fieldsource=title]
\step[fieldset=shorttitle, origfieldval]
\step[fieldsource=subtitle]
\step[fieldset=title, fieldvalue={.~}, append]
\step[fieldset=title, origfieldval, append]
}
\map[overwrite]{
\step[fieldsource=booksubtitle, final]
\step[fieldset=booktitle, fieldvalue={.~}, append]
\step[fieldset=booktitle, origfieldval, append]
}
\map[overwrite]{
\step[fieldsource=mainsubtitle, final]
\step[fieldset=maintitle, fieldvalue={.~}, append]
\step[fieldset=maintitle, origfieldval, append]
}
}
}
Im Ganzen
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authortitle,backend=biber]{biblatex}
\usepackage{soul}
\usepackage{soulutf8}
\usepackage{lmodern}
\DeclareNameAlias{default}{last-first}
\DeclareNameAlias{sortname}{last-first}
\DeclareFieldFormat[online,misc]{title}{\mkbibquote{#1\isdot}}
\DeclareFieldFormat[online,misc]{citetitle}{\mkbibquote{#1\isdot}}
\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\renewcommand*{\labelnamepunct}{\addcolon\addspace}
\renewcommand*{\multinamedelim}{\addslash}
\renewcommand*{\finalnamedelim}{\multinamedelim}
\renewcommand*{\newunitpunct}{\addcomma\space}
\renewcommand*{\finentrypunct}{}
\DeclareNameFormat{labelname}{%
\ifnum\value{uniquename}=2%
\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}
\else
\ifuseprefix
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
{\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
\fi
\usebibmacro{name:andothers}}
\renewcommand*{\nametitledelim}{\labelnamepunct}
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifnameundef{labelname}
{}
{\printnames{labelname}%
\setunit{\nametitledelim}}%
\usebibmacro{cite:title}
\newunit
\printfield{year}}%
{\usebibmacro{cite:shorthand}}}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{esselborn,
title = {Von der Idee zum Text},
subtitle = {Eine Anleitung zum wissenschaftlichen Schreiben},
author = {Helga Esselborn-Krumbiegel},
publisher = {Schöningh},
year = {2008},
address = {Paderborn},
edition = {3},
}
@book{theisen,
title = {Wissenschaftliches Arbeiten},
subtitle = {Erfolgreich bei Bachelor- und Masterarbeit},
author = {Manuel René Theisen},
publisher = {Vahlen},
year = {2013},
address = {München},
edition = {16},
}
@book{franck,
title = {Die Technik des wissenschaftlichen Arbeiten},
subtitle = {Eine praktische Anleitung},
author = {Norbert Franck and Joachim Stary},
publisher = {Schöningh},
year = {2011},
address = {Paderborn},
edition = {16},
}
@Online{Koma,
Title = {Welche Klassen und Pakete gehören zu KOMA-Script?},
Author = {Markus Kohm},
Date = {2010-01-30},
URL = {http://www.komascript.de/komascriptbestandteile},
Urldate = {2016-02-10}
}
@Article{Artc1,
Title = {Selektion, Optimierung und Kompensation in Doppelaufgaben},
Author = {Peter Bart Baltes and Alfred Bondar and René Theo Krampe and Michael Andreas Rapp},
Date = {2003-03},
Number = {3},
Pages = {221 -- 218},
Volume = {74},
Journal = {Der Nervenarzt}
}
@Book{Schlosser,
Title = {Wissenschaftliche Arbeiten schreiben mit \LaTeX{}},
Author = {Joachim Schlosser},
Date = {2014},
Edition = {5},
Location = {Frechen},
Publisher = {mitp},
Subtitle = {Leitfaden für Einsteiger},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\DeclareFieldFormat{title}{\usefield{\ul}{title}}
\DeclareFieldFormat{citetitle}{\usefield{\ul}{shorttitle}}
\DeclareFieldFormat{booktitle}{\usefield{\ul}{booktitle}}
\DeclareFieldFormat{maintitle}{\usefield{\ul}{maintitle}}
\DeclareFieldFormat{journaltitle}{\usefield{\ul}{journaltitle}}
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map[overwrite=false]{
\step[fieldsource=title, fieldset=shorttitle, origfieldval]
}
\map[overwrite]{
\step[fieldsource=subtitle, final]
\step[fieldsource=title]
\step[fieldset=shorttitle, origfieldval]
\step[fieldsource=subtitle]
\step[fieldset=title, fieldvalue={.~}, append]
\step[fieldset=title, origfieldval, append]
}
\map[overwrite]{
\step[fieldsource=booksubtitle, final]
\step[fieldset=booktitle, fieldvalue={.~}, append]
\step[fieldset=booktitle, origfieldval, append]
}
\map[overwrite]{
\step[fieldsource=mainsubtitle, final]
\step[fieldset=maintitle, fieldvalue={.~}, append]
\step[fieldset=maintitle, origfieldval, append]
}
}
}
\begin{document}
Beispiel1\footcite[Vgl.][22\psq]{esselborn} Beispiel2\footcite[][55]{theisen} Beispiel3\footcite[Vgl.][4567]{franck} Beispiel4\footcite[][]{Koma} Beispiel5\footcite[Vgl.][4]{Artc1} Beispiel6\footcite[][]{Schlosser}
\printbibliography
\end{document}
Abschließend noch ein Wort der Warnung. Diese Lösung ist wirklich nicht schon, scheint mir wegen der Besonderen Natur der Unterstreichungsbefehle bei TeX aber notwendig. Hier werden einige der wunderschönen Features von
biblatex auf barbarische Weise zerstört und dann unglaublich krude und notdürftig zusammengeflickt. Die Ausgabe sollte genauestens überprüft werden. (Insbesondere sollten zukünftige Leser an dieser Stelle noch einmal in sich gehen und darüber nachdenken, ob es denn wirklich Unterstreichungen im Literaturverzeichnis sein sollen; vielleicht kann man die Empfängerin der Arbeit ja umstimmen, sodass man auf kursive Schrift umschwenken kann, die das Schriftbild und den Grauwert der Seite nicht aufs Grausamste verschandelt.)
Ach je, in der Tat, das hatte ich wohl übersehen...
Vorher hat es anders funktioniert, aber leider weiß ich nicht mehr wie, probier also
[code]\DeclareFieldFormat{title}{\usefield{\ul}{title}}
\DeclareFieldFormat{citetitle}{\usefield{\ul}{shorttitle}}
\DeclareFieldFormat{booktitle}{\usefield{\ul}{booktitle}}
\DeclareFieldFormat{maintitle}{\usefield{\ul}{maintitle}}
\DeclareFieldFormat{journaltitle}{\usefield{\ul}{journaltitle}}
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map[overwrite=false]{
\step[fieldsource=title, fieldset=shorttitle, origfieldval]
}
\map[overwrite]{
\step[fieldsource=subtitle, final]
\step[fieldsource=title]
\step[fieldset=shorttitle, origfieldval]
\step[fieldsource=subtitle]
\step[fieldset=title, fieldvalue={.~}, append]
\step[fieldset=title, origfieldval, append]
}
\map[overwrite]{
\step[fieldsource=booksubtitle, final]
\step[fieldset=booktitle, fieldvalue={.~}, append]
\step[fieldset=booktitle, origfieldval, append]
}
\map[overwrite]{
\step[fieldsource=mainsubtitle, final]
\step[fieldset=maintitle, fieldvalue={.~}, append]
\step[fieldset=maintitle, origfieldval, append]
}
}
}[/code]
Im Ganzen
[code]\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authortitle,backend=biber]{biblatex}
\usepackage{soul}
\usepackage{soulutf8}
\usepackage{lmodern}
\DeclareNameAlias{default}{last-first}
\DeclareNameAlias{sortname}{last-first}
\DeclareFieldFormat[online,misc]{title}{\mkbibquote{#1\isdot}}
\DeclareFieldFormat[online,misc]{citetitle}{\mkbibquote{#1\isdot}}
\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\renewcommand*{\labelnamepunct}{\addcolon\addspace}
\renewcommand*{\multinamedelim}{\addslash}
\renewcommand*{\finalnamedelim}{\multinamedelim}
\renewcommand*{\newunitpunct}{\addcomma\space}
\renewcommand*{\finentrypunct}{}
\DeclareNameFormat{labelname}{%
\ifnum\value{uniquename}=2%
\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}
\else
\ifuseprefix
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
{\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
\fi
\usebibmacro{name:andothers}}
\renewcommand*{\nametitledelim}{\labelnamepunct}
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifnameundef{labelname}
{}
{\printnames{labelname}%
\setunit{\nametitledelim}}%
\usebibmacro{cite:title}
\newunit
\printfield{year}}%
{\usebibmacro{cite:shorthand}}}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{esselborn,
title = {Von der Idee zum Text},
subtitle = {Eine Anleitung zum wissenschaftlichen Schreiben},
author = {Helga Esselborn-Krumbiegel},
publisher = {Schöningh},
year = {2008},
address = {Paderborn},
edition = {3},
}
@book{theisen,
title = {Wissenschaftliches Arbeiten},
subtitle = {Erfolgreich bei Bachelor- und Masterarbeit},
author = {Manuel René Theisen},
publisher = {Vahlen},
year = {2013},
address = {München},
edition = {16},
}
@book{franck,
title = {Die Technik des wissenschaftlichen Arbeiten},
subtitle = {Eine praktische Anleitung},
author = {Norbert Franck and Joachim Stary},
publisher = {Schöningh},
year = {2011},
address = {Paderborn},
edition = {16},
}
@Online{Koma,
Title = {Welche Klassen und Pakete gehören zu KOMA-Script?},
Author = {Markus Kohm},
Date = {2010-01-30},
URL = {http://www.komascript.de/komascriptbestandteile},
Urldate = {2016-02-10}
}
@Article{Artc1,
Title = {Selektion, Optimierung und Kompensation in Doppelaufgaben},
Author = {Peter Bart Baltes and Alfred Bondar and René Theo Krampe and Michael Andreas Rapp},
Date = {2003-03},
Number = {3},
Pages = {221 -- 218},
Volume = {74},
Journal = {Der Nervenarzt}
}
@Book{Schlosser,
Title = {Wissenschaftliche Arbeiten schreiben mit \LaTeX{}},
Author = {Joachim Schlosser},
Date = {2014},
Edition = {5},
Location = {Frechen},
Publisher = {mitp},
Subtitle = {Leitfaden für Einsteiger},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\DeclareFieldFormat{title}{\usefield{\ul}{title}}
\DeclareFieldFormat{citetitle}{\usefield{\ul}{shorttitle}}
\DeclareFieldFormat{booktitle}{\usefield{\ul}{booktitle}}
\DeclareFieldFormat{maintitle}{\usefield{\ul}{maintitle}}
\DeclareFieldFormat{journaltitle}{\usefield{\ul}{journaltitle}}
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map[overwrite=false]{
\step[fieldsource=title, fieldset=shorttitle, origfieldval]
}
\map[overwrite]{
\step[fieldsource=subtitle, final]
\step[fieldsource=title]
\step[fieldset=shorttitle, origfieldval]
\step[fieldsource=subtitle]
\step[fieldset=title, fieldvalue={.~}, append]
\step[fieldset=title, origfieldval, append]
}
\map[overwrite]{
\step[fieldsource=booksubtitle, final]
\step[fieldset=booktitle, fieldvalue={.~}, append]
\step[fieldset=booktitle, origfieldval, append]
}
\map[overwrite]{
\step[fieldsource=mainsubtitle, final]
\step[fieldset=maintitle, fieldvalue={.~}, append]
\step[fieldset=maintitle, origfieldval, append]
}
}
}
\begin{document}
Beispiel1\footcite[Vgl.][22\psq]{esselborn} Beispiel2\footcite[][55]{theisen} Beispiel3\footcite[Vgl.][4567]{franck} Beispiel4\footcite[][]{Koma} Beispiel5\footcite[Vgl.][4]{Artc1} Beispiel6\footcite[][]{Schlosser}
\printbibliography
\end{document}[/code]
Abschließend noch ein Wort der Warnung. Diese Lösung ist wirklich nicht schon, scheint mir wegen der Besonderen Natur der Unterstreichungsbefehle bei TeX aber notwendig. Hier werden einige der wunderschönen Features von [p]biblatex[/p] auf barbarische Weise zerstört und dann unglaublich krude und notdürftig zusammengeflickt. Die Ausgabe sollte genauestens überprüft werden. (Insbesondere sollten zukünftige Leser an dieser Stelle noch einmal in sich gehen und darüber nachdenken, ob es denn wirklich Unterstreichungen im Literaturverzeichnis sein sollen; vielleicht kann man die Empfängerin der Arbeit ja umstimmen, sodass man auf kursive Schrift umschwenken kann, die das Schriftbild und den Grauwert der Seite nicht aufs Grausamste verschandelt.)