Literaturverzeichnis Titel und Journal unterstrichen

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


Thieon
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 55
Registriert: Mo 12. Okt 2015, 19:00
Wohnort: Meppen
Kontaktdaten:

Literaturverzeichnis Titel und Journal unterstrichen

Beitrag von Thieon »

Guten Abend liebe LaTeX.de Gemeinde.

Als erstes möchte ich mich für eure Hilfe bedanken, ihr habt mir schon öfters sehr geholfen.

Ich habe mal wieder ein Problem mit dem Literaturverzeichnis. Und zwar benötige ich die Titel bzw. das Journal in Artikeln unterstrichen. Ich habe bereits herausgefunden, dass dies mit dem Paket \usepackage{ulem} erreicht werden kann, jedoch wird die Zeile dann nicht mehr umbrochen und der Titel läuft dann aus der Seite heraus ins unendliche.

Kann mir vielleicht einer dabei behilflich sein, dass die Zeile umbrochen wird. Achja eigentlich habe ich das Paket mit der Option [normalem] geladen, aber dann wird im Literaturverzeichnis gar nichts mehr unterstrichen.

\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authortitle,]{biblatex}
%\usepackage[normalem]{ulem}
\usepackage{ulem}
\usepackage{lmodern}


\bibliography{\jobname.bib} 
\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*}

\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}
Vielen Dank für eure Hilfe

Gruß

René

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Vielleicht hilft Dir der Beitrag von Carlos Lanziano auf TeX.SX weiter.

Thieon
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 55
Registriert: Mo 12. Okt 2015, 19:00
Wohnort: Meppen
Kontaktdaten:

Beitrag von Thieon »

Bartman hat geschrieben:Vielleicht hilft Dir der Beitrag von Carlos Lanziano auf TeX.SX weiter.
Danke für den Tipp, leider löst der Link nur 50 % meiner Probleme und schafft zugleich wieder 50 % Probleme ;).

Mit dem nachfolgenden Code wird der Titel unterstrichen. Jedoch bei allen Klassen und ich benötige die Unterstreichung der der Titel bei book und inbook. bei Artikel muss das Journal unterstrichen werden. Wenn ich das mit dem Paket ulem ohne weitere Einstellung mache, dann wird alles richtig unterstrichen, jedoch werden die Zeilen nicht umbrochen.
\addbibresource{MWE.bib}

\renewbibmacro*{title}{%
  \ifboolexpr{
    test {\iffieldundef{title}}
    and
    test {\iffieldundef{subtitle}}
  }
    {}
    {\printtext{%
     \printtext[titlecase]{\usefield{\uline}{title}}%
     \setunit{\subtitlepunct}%
     \printfield[titlecase]{subtitle}}%
     \newunit}%
  \printfield{titleaddon}}
Grüße

René

Gast

Beitrag von Gast »

Wenn Unterstreichen einfach wäre, dann wäre die richtige Antwort
\DeclareFieldFormat{title}{\uline{#1}}
\DeclareFieldFormat{citetitle}{\uline{#1}}
\DeclareFieldFormat{booktitle}{\uline{#1}}
\DeclareFieldFormat{maintitle}{\uline{#1}}
\DeclareFieldFormat{journaltitle}{\uline{#1}}
Unterstreichungen in TeX sind aber nicht einfach.

ulem
Die [d]ulem[/d]-Doku hat ein ganzes Kapitel Complications. Das Problem mit dem Code oben ist, dass der umzubrechende Text von einem Makro kommt und so in einer nicht umbrechbaren Box gesetzt wird. Wichtig ist, dass automatische Worttrennung nicht stattfindet

Wenn wir keine subtitles nutzen würden, dann könnten wir einfach den unschönen Hack
\DeclareFieldFormat{title}{\usefield{\uline}{title}}
\DeclareFieldFormat{citetitle}{\usefield{\uline}{labeltitle}}
\DeclareFieldFormat{booktitle}{\usefield{\uline}{booktitle}}
\DeclareFieldFormat{maintitle}{\usefield{\uline}{maintitle}}
\DeclareFieldFormat{journaltitle}{\usefield{\uline}{journaltitle}}
nutzen. Wenn Du aber die sub-Felder auch nutzt, dann fallen die so weg.
Wir können versuchen, sie mit Biber zu retten.
\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \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]
    }
  }
}
soul
Etwas besser Ergebnisse konnte ich mit soul in Verbindung mit soulutf8 erzielen. Dort werden auch Worte getrennt. Die Idee ist dieselbe.
\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}{labeltitle}}
\DeclareFieldFormat{booktitle}{\usefield{\ul}{booktitle}}
\DeclareFieldFormat{maintitle}{\usefield{\ul}{maintitle}}
\DeclareFieldFormat{journaltitle}{\usefield{\ul}{journaltitle}}

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \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}
Da wir jetzt eine Lösung haben, darf ich bitte darauf hinweisen, das Unterstreichungen im Allgemeinen verpönt sind und als Relikt der Schreibmaschinenzeit gelten. Butterick's Practical Typography: Underlining auch Wikipedia ist nicht begeistert, oder hier. Es ist also eine gute Idee, Unterstreichungen so lange wie möglich zu vermeiden.

Thieon
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 55
Registriert: Mo 12. Okt 2015, 19:00
Wohnort: Meppen
Kontaktdaten:

Beitrag von Thieon »

Vielen Dank für deine Hilfe.

Leider funktioniert das nicht so wie gewünscht. Jetzt werden zwar die Titel und das Journal richtig unterstrichen aber dafür wird der Titel im Fußnotenzitat nicht mehr angezeigt.

Da wir jetzt eine Lösung haben, darf ich bitte darauf hinweisen, das Unterstreichungen im Allgemeinen verpönt sind und als Relikt der Schreibmaschinenzeit gelten. Butterick's Practical Typography: Underlining auch Wikipedia ist nicht begeistert, oder hier. Es ist also eine gute Idee, Unterstreichungen so lange wie möglich zu vermeiden.
Ich bin ganz deiner Meinung, Unterstreichungen haben nichts mehr in einem Dokument zu suchen, außer Doppelunterstreichung bei einem Ergebnis in einer Gleichung. Jedoch sind dies leider die Vorgaben der Hochschule.

Nochmals vielen Dank für deine Hilfe, das ist TOP.

Gruß

René

[/code]

Gast

Beitrag von Gast »

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.)

Thieon
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 55
Registriert: Mo 12. Okt 2015, 19:00
Wohnort: Meppen
Kontaktdaten:

Beitrag von Thieon »

Jetzt ist es PERFEKT! Ich weiß garnicht, wie ich dir danken soll. Alleine hätte ich das niemals hinbekommen...

Aber eine Kleinigkeit habe ich hinbekommen ;)

Ich habe das Paket ulem geladen und da muss deine Befehlszeile ein wenig angepasst werden.
\DeclareFieldFormat{title}{\usefield{\uline}{title}} 
\DeclareFieldFormat{citetitle}{\usefield{\uline}{shorttitle}} 
\DeclareFieldFormat{booktitle}{\usefield{\uline}{booktitle}} 
\DeclareFieldFormat{maintitle}{\usefield{\uline}{maintitle}} 
\DeclareFieldFormat{journaltitle}{\usefield{\uline}{journaltitle}} 
Also anstatt \ul überall \uline einsetzten und dass klappt das auch mit dem ulem Paket.

Aber Du hast so recht, das sieht einfach nur schrecklich aus, davon bekommt man Augenkrebs.

Gruß

René

PS: Das ganze sieht jetzt bei mir so aus:
\usepackage[style=authortitle]{biblatex} 
\addbibresource{Subdateien/literatur.bib} 
\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}}} 
%Unterstreichung des Titels und des Journals im LV
\DeclareFieldFormat{title}{\usefield{\uline}{title}} 
\DeclareFieldFormat{citetitle}{\usefield{\uline}{shorttitle}} 
\DeclareFieldFormat{booktitle}{\usefield{\uline}{booktitle}} 
\DeclareFieldFormat{maintitle}{\usefield{\uline}{maintitle}} 
\DeclareFieldFormat{journaltitle}{\usefield{\uline}{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] 
}}} 
:roll: :shock: :roll:

Gast

Beitrag von Gast »

Ja, das hatte ich oben kurz diskutiert, bei mir war es so, dass ulem Wörter nicht getrennt hat, sondern nur an Leerzeichen umgebrochen hat. Das Paket soul konnte in meinen Tests auch Silben trennen, daher habe ich mich dafür (mit soulutf) entschieden.

Thieon
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 55
Registriert: Mo 12. Okt 2015, 19:00
Wohnort: Meppen
Kontaktdaten:

Beitrag von Thieon »

Anonymous hat geschrieben:Ja, das hatte ich oben kurz diskutiert, bei mir war es so, dass ulem Wörter nicht getrennt hat, sondern nur an Leerzeichen umgebrochen hat. Das Paket soul konnte in meinen Tests auch Silben trennen, daher habe ich mich dafür (mit soulutf) entschieden.
Das hatte ich dann wohl überlese. ... Aber was solls es funktioniert jetzt ja auch und ich benötige das Paket ja nur im Ergebnisse im Mathematikmodus zu unterstreichen. :lol: Ansonsten benutze ich keine Unterstreichungen, weil wie Du schon sagtest, ist das ein Relikt aus der Schreibmaschinenschrift...

Aber nochmals vielen Dank...

Antworten