Sprachenabhängige Befehle
Verfasst: Mi 15. Sep 2010, 10:49
Ich schreibe einen zweisprachigen Text. Verschiedene Begriffe möchte ich durch Befehle verfügbar machen. Ich möchte in beiden Sprachen den gleichen Befehl verwenden, die Ausgabe soll aber an die jeweilige Sprache angepasst sein. Das Paket babel bietet alles, was ich dazu benötige. Nun habe ich auf diesem Wege zwei Lösungen entwickelt und hätte gerne eine Einschätzung, welche davon ich eher bei mir implementieren sollte. (Anmerkung: diese eigenen Befehle sollen auch tw. in der bib-Datei verwendet werden.)
\documentclass[english, ngerman]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{babel} \newcommand{\diss}{} \addto\extrasngerman{\renewcommand{\diss}{Dissertation}} \addto\extrasenglish{\renewcommand{\diss}{PhD-thesis}} \newcommand{\norm}{% \iflanguage{ngerman}{\def\normname{Norm}}{}% \iflanguage{english}{\def\normname{Standard}}{}% \normname} \begin{document} {\selectlanguage{english}\diss} / {\selectlanguage{ngerman}\diss} {\selectlanguage{english}\norm} / {\selectlanguage{ngerman}\norm} \end{document}