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 |
In den Open in Online-Editor
\DeclareFieldFormat{sentencecase}{\bbx@colon@search\MakeSentenceCase{#1}} Bei sehr, sehr alten Versionen von 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 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. beantwortet 29 Apr '15, 13:15 saputello |