PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : "Spracherkennung" bei siunitx



LuPi
13-03-2013, 10:40
Für das \SIrange-Makro benötige ich die Sprachumschaltung bei siunitx.
Dies hat bisher (mit der scr-Klassen) auch gut funktioniert. Jetzt möchte ich
dieses Feature aber auch in einer beamer-Präsentation verwenden. Dabei
ist mir unschön aufgefallen, dass dieser Ansatz (so) nicht funktioniert.


%\documentclass{scrartcl}
\documentclass{beamer}
\usepackage[ngerman]{babel}
\PassOptionsToPackage{ngerman}{translator}
\usepackage[detect-all,locale=DE]{siunitx}
\begin{document}
\SIrange{0}{2}{\meter}
\end{document}


Die erste Frage ist jetzt, warum? Die zweite, und viel interessantere Frage
ist allerdings, was muss ich machen, um dieses doch recht bequeme
Feature auch unter beamer nutzen zu können?

localghost
13-03-2013, 10:51
Am sinnvollsten ist es, Sprachoptionen der Dokumentklasse zu übergeben und diese so global verfügbar zu machen.

\documentclass[ngerman]{beamer}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß}
}
\usepackage{babel}
\usepackage[locale=DE]{siunitx}

\begin{document}

\begin{frame}{\texttt{siunitx} auf Deutsch}
\SIrange{0}{2}{\meter}
\end{frame}
\end{document}
Das funktioniert bei jeder Klasse. Nach dem "Warum" für deinen Ansatz darfst Du mich aber nicht fragen.


Thorsten

LuPi
13-03-2013, 10:58
Wer lesen kann, ist klar im Vorteil. Mit folgender Änderung (siehe auch Manual
zu siunitx) funktioniert es wie gewünscht. Sorry für den überflüssigen thread.


\documentclass[ngerman]{beamer}
\usepackage{babel}
\usepackage[detect-all,locale=DE]{siunitx}
\begin{document}
\SIrange{0}{2}{\meter}
\end{document}


EDT: Sorry, Thorsten, Du warst zu schnell.

u_fischer
13-03-2013, 11:26
beamer lädt selbst translator. Dein Befehl kommt also einfach zu spät. Mache es so:


\PassOptionsToPackage{ngerman}{translator}
\documentclass{beamer}

LuPi
13-03-2013, 13:54
Spricht etwas gegen die Verwendung der Klassenoption ngerman? Oder
anders gefragt: Hat Dein Vorschlag einen Vorteil demgegenüber?

u_fischer
13-03-2013, 15:50
Ich vermeide globale Optionen gerne, weil so schlecht steuerbar ist, welche Pakete sie beeinflussen. Aber das ist Geschmackssache. Eigentlich wollte ich auch keine Rat geben, sondern nur die "warum"-Frage klären.

LuPi
14-03-2013, 10:11
Ich vermeide globale Optionen gerne, weil so schlecht steuerbar ist, welche Pakete sie beeinflussen.

ACK, ist mir auch schon aufgefallen.


Eigentlich wollte ich auch keine Rat geben, sondern nur die "warum"-Frage klären.

Besten Dank!