를 사용할 때 siunitx
접두어를 사용하여 각주파수를 입력하는 직관적인 방법이 있습니까 2\pi \times
? 제공된 예시
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI{2\pi x 100}{\mega\hertz}
\end{document}
수확량
그렇다면 첫 번째 유닛을 제압할 수 있는 깔끔한 방법은 없을까요?
답변1
이것:
${2\pi \times \SI{100}{\mega\hertz}}$
아니면 이거:
\newcommand*{\angfreq} [2] {2\pi \times \SI{#1}{#2\hertz}}
\angfreq{5}{\mega} % gives "2pi x 5 Mhz"
\angfreq{8}{\kilo} % gives "2pi x 8 khz"
두 가지 방법을 모두 사용하면 전역 옵션이 다른 값에 대해 잘못된 결과를 제공하는 상황을 방지 product-units=single
하고 전역 옵션으로 사용하지 않을 때 모든 단일 각주파수에서 이 옵션을 반복하는 것을 방지할 수 있습니다.
답변2
다음이 필요한 전부가 아닌가요? 아니면 뭔가 빠졌나요?
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI[product-units = single]{2\pi x 100}{\MHz}
\end{document}
답변3
나를 위한 해결책은 다음과 같습니다. 패키지를 호출할 때 기본 동작을 선택하고 \SI
기본값에서 벗어나는 각 출력 호출을 제어할 수 있습니다.
\documentclass{article}
\usepackage[product-units=repeat]{siunitx}
\begin{document}
\SI[product-units=single]{2\pi x 100}{\mega\hertz}
\SI{2 x 2}{\meter}
\end{document}
원하는 출력을 제공합니다.
편집하다
siunitx
줄 바꿈 방지 등 패키지 의 모든 기능에 액세스할 수 있으므로 일반 작성보다 이러한 사용법이 선호됩니다.
\documentclass[twocolumn]{article}
\usepackage{siunitx}
\begin{document}
This is text which should induce a line break
\SI[product-units=single]{2\pi x 100}{\mega\hertz}
This is text which should induce a line break
$2 \times \SI{100}{\mega\hertz}$
\end{document}