Well, I changed your given MWE a little bit and added with package filecontents
your given bib entry to the MWE to have all things together.
You use \addbibresource{\jobname.bib}
in your MWE, but you should use simple
\addbibresource{\jobname}
.
EDIT: To clarify this: I'm using current MiKTeX 2.9 and I get an error message when using .bib
here. The message is [934] Utils.pm:160> ERROR - Cannot find 'test-neu.bib'!
. For me it seems that there is a difference between TeX Live and MiKTeX behaving ... (see comment of @moewe).
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@BOOK{DerridaRM,
author = {Jacques Derrida},
title = {Rückkehr aus Moskau},
origtitle = {Moscou aller-retour},
editor = {Peter Engelmann},
date = {2005},
origdate = {1990},
translator = {Monika Noll},
origlanguage = {french},
publisher = {Passagen},
location = {Wien},
}
\end{filecontents*}
\documentclass[a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber]{biblatex}
\addbibresource{\jobname}
\begin{document}
\section{Einleitung}
Ich zitiere einen Test.\autocite{DerridaRM}
\printbibliography
\end{document}
Now your MWE compiles fine, if you use pdflatex
, biber
, pdflatex
and pdflatex
.
With the result:
Bernard's suggestion is the way to do it, compile the document, then run biber and again the document (I didn't do anything about the encoding).
I found two ways to achieve that in TeXShop:
either next to the typeset button, choose pdflatexmk and with a single typeset the document is ready
or without changing anything from the typeset menu, inserting this % !BIB TS-program = biber
command as the first line of the document and then typeset the document, run biber Cmd + Shift + B and then again typeset. This command basically, changes for the specific document the engine from BibTeX to biber, because the default is BibTeX.
A way to understand that biber hasn't run is that before compiling biber I didn't get any .bbl and .blg files.
Best Answer
It might depend on the style and language(s) you are using, but generally titles are printed in the field format
titlecase
. By default,titlecase
has no effect on casing; frombiblatex.def
:If you want all titles in sentence case (i.e. first letter capitalized, the rest in lowercase) you can redefine this format:
The
\MakeSentenceCase*
command converts its argument to sentence case, except for text enclosed in braces ({}
). It also generally has no effect on control sequences. However Latin characters in math ($...$
or\(...\)
) are affected and control sequences in$...$
generate parsing errors. To avoid these issues all math can be wrapped in braces. Wrapping a single character in braces affects its kerning, so thebiblatex
manual recommends wrapping braces around entire words. For example:instead of:
You can make casing depend on the entry type(s) by adding an optional argument - for example:
One catch here is that the
titlecase
format is rolled out to all titles within an entry type. So in the above example both thetitle
andjournaltitle
fields would be printed in sentence case. This question addresses how to make title case depend on both the entry and field types.\DeclareCaseLangs
specifies all the languages that the starred version\MakeSentenceCase*
converts to sentence case. By default we have:For further details, see
biblatex
documentation on the above commands and release notes under the heading "Sentence case vs. title case".