Quiero cargar tanto el ascii
paquete como el siunitx
paquete. El problema es que ambos definen un símbolo \SI
. ¿Hay alguna manera de hacer que ambos paquetes funcionen juntos?
Respuesta1
Puede "almacenar" la funcionalidad de ascii
la \SI
macro s en otra macro (hasta ahora no utilizada) (por ejemplo, \aSI
) \let\SI\relax
y luego cargar el siunitx
paquete. (Asegúrese antes de que ningún otro paquete espere \SI
ser ascii
una variante).
\documentclass{article}
\usepackage{ascii}
\let\aSI\SI
\let\SI\relax
\usepackage{siunitx}
\begin{document}
Some text.
\end{document}
Respuesta2
Me acabo de dar cuenta de que también se podría usar elsavesym
paquete.
\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}
Ver tambiénhttps://texfaq.org/FAQ-alreadydefpara una referencia.