
Ich möchte sowohl das ascii
Paket als auch das siunitx
Paket laden. Das Problem ist, dass beide ein Symbol definieren \SI
. Gibt es eine Möglichkeit, beide Pakete zusammenarbeiten zu lassen?
Antwort1
ascii
Sie können die Funktionalität des \SI
Makros in einem anderen (bisher nicht verwendeten) Makro (z. B. \aSI
) „speichern“ \let\SI\relax
und dann das Paket laden siunitx
. (Stellen Sie vorher sicher, dass kein anderes Paket eine Variante \SI
von s erwartet ascii
.)
\documentclass{article}
\usepackage{ascii}
\let\aSI\SI
\let\SI\relax
\usepackage{siunitx}
\begin{document}
Some text.
\end{document}
Antwort2
Ich habe gerade herausgefunden, dass man auch diesavesym
Paket.
\documentclass{article}
\usepackage{savesym}
\usepackage{siunitx}
\savesymbol{SI}
\usepackage{ascii}
\restoresymbol{a}{SI}
\begin{document}
\asciifamily
Some Text and \aSI. Some units \SI{2}{\m\per\second}.
\end{document}
Siehe auchhttps://texfaq.org/FAQ-alreadydefals Referenz.