![siunitx 명령 내 수학 기호 및 유니코드 수학 입력](https://rvso.com/image/392311/siunitx%20%EB%AA%85%EB%A0%B9%20%EB%82%B4%20%EC%88%98%ED%95%99%20%EA%B8%B0%ED%98%B8%20%EB%B0%8F%20%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C%20%EC%88%98%ED%95%99%20%EC%9E%85%EB%A0%A5.png)
내가 하려는 것은 siunitx 명령 안에 유니코드 문자를 직접 입력하는 것입니다 \SIrange{≳9}{≈40}{\kilogram}
. 하지만 작동하지 않고 ! Package siunitx Error: Invalid token '≳' in numerical input.
.
더 자세히 살펴보면 이러한 기호에 대한 표준 명령을 입력해도 모든 기호에 대해 작동하지 않습니다 \SIrange{\gtrsim9}{\approx40}{\kilogram}
. \gtrsim
중단되었지만 \approx
허용됩니다.
일부 MNWE:
\documentclass{standalone}
\usepackage{siunitx}
\usepackage{unicode-math}
\begin{document}
\SIrange{≳9}{≈40}{\kilogram}\\
\SIrange{\gtrsim9}{\approx40}{\kilogram}
\end{document}
내가 하려는 일이 의미가 있나요? 그렇게 할 수 있는 방법이 있나요?
답변1
기본 목록에 다른 비교기를 추가할 수 있습니다.
\documentclass{article}
\usepackage{siunitx}
\usepackage{unicode-math}
\sisetup{
input-comparators = {
< = > \approx \ge \geq \gg \le \leq \ll \sim % default
\gtrsim ≳ ≈
},
}
\begin{document}
\SIrange{≳9}{≈40}{\kilogram}
\SIrange{\gtrsim9}{\approx40}{\kilogram}
\end{document}
답변2
숫자 필드에 임의의 코드를 허용하도록 parse-numbers
설정할 수 있습니다 .false
\documentclass{standalone}
\usepackage{siunitx}
\usepackage{unicode-math}
\begin{document}
\SIrange[parse-numbers = false]{≳9}{≈40}{\kilogram}\\
\SIrange[parse-numbers = false]{\gtrsim9}{\approx40}{\kilogram}
\end{document}
또는 다음에서 기호를 명시적으로 선언할 수 있습니다 \sisetup
.
\documentclass{standalone}
\usepackage{siunitx}
\sisetup{
input-symbols=≈≳\gtrsim\approx
}
\usepackage{unicode-math}
\begin{document}
\SIrange{≳9}{≈40}{\kilogram}\\
\SIrange{\gtrsim9}{\approx40}{\kilogram}
\end{document}