Ich hätte gerne einen Befehl ([optionale] Argumente denkbar) wie Ist das möglich? Öffne in Overleaf
\documentclass[ngerman, fontsize=9pt, paper=a5]{scrreprt}% english \usepackage{amsmath} \begin{document} \minisec{Falls ngerman} \newcommand\centeroid{Schwerpunkt} \newcommand\mul{\cdot} \centeroid, $a \mul b$ \minisec{Falls english} \renewcommand\centeroid{centeroid} \renewcommand\mul{\times} \centeroid, $a \mul b$ \end{document} gefragt 28 Mai '19, 18:34 cis |
Anstatt den Befehl herausfinden zu lassen, in welcher Sprache er sich befindet, kannst Du auch die Sprachumschaltung den Befehl ändern lassen. So funktioniert die Lokalisierung mit Siehe z.B. auch https://tex.stackexchange.com/q/193448/35864 und https://texwelt.de/blog/internationalisierung-oder-wie-stelle-ich-ubersetzungen-in-meinem-paket-bereit/ Die großen zwei Methoden sind zum einen die
|
Öffne in Overleaf
\documentclass[ngerman, fontsize=9pt, paper=a5]{scrreprt}% english % ngerman \usepackage[]{babel} \usepackage{amsmath} % Sprachabhängiger Befehl \newcommand\centeroid{\ifnum\language=0 centeroid\else Schwerpunkt\fi} \newcommand\mul{\ifnum\language=0\times\else\cdot\fi} \begin{document} Sprachnummer: \the\language \ifnum\language=0 english (0) \else ngerman (33) \fi \minisec{german} \centeroid, $a \mul b$ \minisec{english} \foreignlanguage{english}{\centeroid, $a \mul b$} \end{document} beantwortet 28 Mai '19, 18:52 cis |