I've got a problem with the combination of (German) quotation marks and exclamation marks in LaTeX. Consider this code:
\documentclass[12pt,twoside,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\begin{document}
\glq Nochmal!\grq
\end{document}
Result: 'Nochmal¡
Instead of: 'Nochmal!'
Basically the exclamation mark is upside down and the second quotation mark disappears. Another thing to mention: In some cases it works just fine, while in other cases I get the upside down exclamation mark.
How can I solve this problem?