ascii
패키지와 패키지를 모두 로드하고 싶습니다 siunitx
. 문제는 둘 다 기호를 정의한다는 것입니다 \SI
. 두 패키지를 함께 작동시킬 수 있는 방법이 있습니까?
답변1
ascii
s 매크로 의 기능을 \SI
다른(지금까지 사용되지 않은) 매크로(예: \aSI
) 에 "저장"한 \let\SI\relax
다음 패키지를 로드 할 수 있습니다 siunitx
. (그 전에 다른 패키지가 s 변형이 \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}
또한보십시오https://texfaq.org/FAQ-alreadydef참고용.