siunitx의 각주파수

siunitx의 각주파수

를 사용할 때 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}

여기에 이미지 설명을 입력하세요

관련 정보