Ich möchte Open in Online-Editor
\documentclass[border=5pt, varwidth]{standalone} %\documentclass[ngerman]{scrartcl} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{amsmath, amsfonts, amssymb, relsize} \renewcommand{\%}{\textsf{\%}} \begin{document} $3\%$ \end{document} |
Das ist ein typischer Rekursionsfehler. TeX ist eine Makrosprache, das heißt, dass bei der Expansion einer Anweisung dessen Definition eingesetzt und dann expandiert wird. Nach der Expansion von Open in Online-Editor
\documentclass[border=5pt, varwidth]{standalone} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \renewcommand*{\%}{\textsf{\csname @percentchar\endcsname}} \begin{document} $3\%$ \end{document} Ohne das Wissen, um das LaTeX-interne Open in Online-Editor
\documentclass[border=5pt, varwidth]{standalone} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \newcommand*{\percent}{}% Hilfsmakro reservieren \let\percent\%% Hilfsmakro die ursprüngliche Bedeutung von \% zuweisen \renewcommand*{\%}{\textsf{\percent}}% \% unter Verwendung des Hilfsmakros umdefinieren \begin{document} $3\%$ \end{document} verwenden. Für die Änderung echter Makros ( beantwortet 06 Jul '16, 15:19 saputello Ohhh,
(06 Jul '16, 16:49)
Henri
|