ascii
パッケージとパッケージの両方をロードしたいのですがsiunitx
、問題は両方がシンボルを定義していることです\SI
。両方のパッケージを連携させる方法はありますか?
答え1
ascii
マクロの機能を\SI
別の(これまで使用されていない)マクロ(たとえば、\aSI
)に「保存」し、その後パッケージ\let\SI\relax
をロードすることができます。(他のパッケージがのバリアントになることをsiunitx
想定していないことを事前に確認してください。)\SI
ascii
\documentclass{article}
\usepackage{ascii}
\let\aSI\SI
\let\SI\relax
\usepackage{siunitx}
\begin{document}
Some text.
\end{document}
答え2
私は、savesym
パッケージ。
\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}