Ich habe das Problem, dass bei biblatex+biber+IEEE style in der Bibliographie die Titel nur beim ersten Wort einen Großbuchstaben erhalten. Alle anderen Großbuchstaben werden klein gesetzt. Zitiere ich aber den Titel im Text ist alles so, wie es sein soll. Bei Büchern ist es allerdings anders, bei denen wird der Titel so übernommen wie im bib-File angegeben. Ich möchte vermeiden, alle Großbuchstaben in meinem bib-File mit geschweiften Klammern zu umschließen. Das folgende Beispiel zeigt das Problem.

Open in Online-Editor
\documentclass{scrartcl}

\usepackage{filecontents}

\begin{filecontents}{bibliography.bib}
@InCollection{Lehman1996,
  Title                    = {Laws of Software Evolution Revisited},
  Author                   = {Lehman, Meir M.},
  Booktitle                = {Lecture Notes in Computer Science},
  Publisher                = {Springer Berlin Heidelberg},
  Year                     = {1996},
  Editor                   = {Montangero, Carlo},
  Pages                    = {108--124},
  Volume                   = {1149},
  Doi                      = {10.1007/BFb0017737},
}

@Book{EMF,
  Title                    = {Eclipse Modeling Framework},
  Author                   = {Steinberg, Dave and Budinsky, Frank and Paternostro, Marcelo and Merks, Ed},
  Publisher                = {Addison-Wesley, Pearson Education},
  Year                     = {2008},
  Edition                  = {2nd},

  ISBN                     = {0321331885},
}

\end{filecontents}

\usepackage[
    backend=biber
    ,style=ieee
    ,backref
    ,defernumbers=true
]{biblatex}
\addbibresource[datatype=bibtex]{bibliography.bib}
\usepackage[british]{babel}
\usepackage[style=english]{csquotes}

\begin{document}

\citeauthor{Lehman1996} published \citetitle{Lehman1996}~\cite{Lehman1996}.
\citeauthor{EMF} published \citetitle{EMF}~\cite{EMF}.

\printbibliography[heading=bibintoc]

\end{document}

gefragt 29 Apr '15, 04:41

ErnstZ's gravatar image

ErnstZ
541425
Akzeptiert: 83%


In den ieee-Stilen wird das absichtlich so gemacht. Dazu wird dort das Feld-Format sentencecase deklariert:

Open in Online-Editor
\DeclareFieldFormat{sentencecase}{\bbx@colon@search\MakeSentenceCase{#1}}

Bei sehr, sehr alten Versionen von biblatex-ieee wie dem des Online-Editors fehlt da noch \bbx@color@search.

Man kann das natürlich ändern:

Open in Online-Editor
\documentclass{scrartcl}

\usepackage{filecontents}

\begin{filecontents}{bibliography.bib}
@InCollection{Lehman1996,
  Title                    = {Laws of Software Evolution Revisited},
  Author                   = {Lehman, Meir M.},
  Booktitle                = {Lecture Notes in Computer Science},
  Publisher                = {Springer Berlin Heidelberg},
  Year                     = {1996},
  Editor                   = {Montangero, Carlo},
  Pages                    = {108--124},
  Volume                   = {1149},
  Doi                      = {10.1007/BFb0017737},
}

@Book{EMF,
  Title                    = {Eclipse Modeling Framework},
  Author                   = {Steinberg, Dave and Budinsky, Frank and Paternostro, Marcelo and Merks, Ed},
  Publisher                = {Addison-Wesley, Pearson Education},
  Year                     = {2008},
  Edition                  = {2nd},

  ISBN                     = {0321331885},
}

\end{filecontents}

\usepackage[
    backend=biber
    ,style=ieee
    ,backref
    ,defernumbers=true
]{biblatex}
\DeclareFieldFormat{sentencecase}{\csname bbx@colon@search\endcsname#1}
\addbibresource[datatype=bibtex]{bibliography.bib}
\usepackage[british]{babel}
\usepackage[style=english]{csquotes}

\begin{document}

\citeauthor{Lehman1996} published \citetitle{Lehman1996}~\cite{Lehman1996}.
\citeauthor{EMF} published \citetitle{EMF}~\cite{EMF}.

\printbibliography[heading=bibintoc]

\end{document}

Übrigens definieren die ieee-Stile auch noch ein titlecase. Ggf. muss das ebenfalls angepasst werden.

Statt das Feld-Format zu ändern, könnte man natürlich auch die bib-Makros für den Titel umdefinieren. Das führt dann letztlich zu der Schlussfolgerung: Man kann natürlich auch einen anderen numerischen Stil verwenden, der das von vornherein anders macht.

Permanenter link

beantwortet 29 Apr '15, 07:15

saputello's gravatar image

saputello
18.4k22352

bearbeitet 29 Apr '15, 09:10

Wow, ich danke dir vielmals @sapu.

(29 Apr '15, 07:36) ErnstZ
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×127
×30
×1

Frage gestellt: 29 Apr '15, 04:41

Frage wurde angeschaut: 2,320 Mal

Zuletzt aktualisiert: 29 Apr '15, 09:10