3

Why do I have to use the luainputenc when every program is using UTF-8 encoding?

Example

good The way it should be

Bad Missing Characters


Tex Code // Please use lualatex

\documentclass[german]{article}
\usepackage[ngerman]{babel} 
%\usepackage{polyglossia} cannot be used: 
http://tex.stackexchange.com/questions/291425/lualatex-and-
polyglossia-with-setdefaultlanguagegerman-does-not-work-after-re

\usepackage[utf8]{luainputenc} % Please turn on and off

\usepackage[backend=biber,bibencoding=utf8]{biblatex} %biber war fehlerhaft / sorting wird verwendet damit es der Reihenfolge entpsricht
\addbibresource{biblo.bib}
\begin{document}
    Test \cite{test}
    \printbibliography
\end{document}

Bib Code // Please use biblatex and biber

@article{test,
author={Günter Frö},
title = {Wörter},
journal = {Wörter in Österreich},
year = {2013}
}
Cfun
  • 1,840
TimK
  • 703

1 Answers1

4

It's not clear why using LuaLaTeX, but here it is.

\begin{filecontents*}{\jobname.bib}
@article{test,
author={Günter Frö},
title = {Wörter},
journal = {Wörter in Österreich},
year = {2013}
}
\end{filecontents*}

\documentclass{article}
\usepackage[utf8]{luainputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel} 

\usepackage[
  backend=biber,
  bibencoding=utf8
]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}

Test \cite{test}

\printbibliography

\end{document}

The filecontents* environment is just to make the example self-contained.

enter image description here

Why do you need luainputenc? Because you're using legacy fonts, which have no character in the slots pointed at by Unicode characters above code 127.

Otherwise, use fontspec:

\begin{filecontents*}{\jobname.bib}
@article{test,
author={Günter Frö},
title = {Wörter},
journal = {Wörter in Österreich},
year = {2013}
}
\end{filecontents*}

\documentclass{article}
\usepackage[ngerman]{babel} 
\usepackage{fontspec}

\usepackage[
  backend=biber,
  bibencoding=utf8
]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}

Test \cite{test}

\printbibliography

\end{document}

The output is essentially the same.

egreg
  • 1,121,712
  • Thank you for your answer!

    After trying to figure out the difference between those two: As I understand it, fontspec seems to be in a UTF-8 editor the "better" choice, when using lualatex or Xelatex

    – TimK Jul 04 '16 at 07:30
  • I need LuaLatex because of Lua Scripting – TimK Jul 04 '16 at 07:36