11

Is there something additional that \usepackage[ngerman]{babel} does that a simple \usepackage{ngerman} won't be able to do?

  • 3
    You won't be able to use two languages, for instance. – egreg Sep 17 '12 at 13:28
10

Assuming you only want to use one language in your document: Contrary to babel with the ngerman option, the ngerman package will not be detected by biblatex, and the latter will therefore still use the default (english) headings for bibliographies.

\documentclass{article}

\usepackage{ngerman}

\usepackage{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

enter image description here

According to this thread in de.comp.text.tex, babel also activates language-specific shorthands (many of which involve ") only at the beginning of the document body, while ngerman activates them immediately. The following example (without \mdqoff/\mdqon) results in an incorrect \inch macro with ngerman:

\documentclass{article}

\usepackage{ngerman}

% \mdqoff
\newcommand*{\inch}{"-Zeichen}
% \mdqon

\begin{document}

\inch

\end{document}

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.