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, 10:41

ErnstZ's gravatar image

ErnstZ
611132833
Akzeptiert-Rate: 62%


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, 13:15

saputello's gravatar image

saputello
11.1k174365
Akzeptiert-Rate: 51%

bearbeitet 29 Apr '15, 15:10

Wow, ich danke dir vielmals @sapu.

(29 Apr '15, 13:36) ErnstZ
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×222
×59
×2

gestellte Frage: 29 Apr '15, 10:41

Frage wurde gesehen: 11,872 Mal

zuletzt geändert: 29 Apr '15, 15:10