siunitx를 사용하여 3k2ohm과 같은 단위 포맷

siunitx를 사용하여 3k2ohm과 같은 단위 포맷

-package를 사용하여 siunitx장치의 형식을 지정합니다. 그러나 전자공학에서는 저항기와 같은 부품의 값을 다음과 같이 표기하는 경우가 있습니다.

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

이는 3200옴을 의미합니다.

-package 를 사용하여 이를 수행할 가능성이 있습니까 siunitx? 즉, 다음 코드가 위의 결과를 생성합니까? 미리 감사드립니다.

\documentclass{article}

\usepackage{siunitx}

\begin{document}
    \SI{3.2e3}{\ohm}
    % or
    \SI{3.2}{\kilo\ohm}
\end{document}

답변1

내가 지명한다

\SI[parse-numbers=false]{3k2}{\ohm}

그리고

\textup{3k2}\,\si{\ohm}

귀하의 질문에 대한 답변으로. 지시어 \textup는 표현식이 다음에서 발생하는 경우에도 숫자가 수직 모드에서 조판되도록 보장합니다.이탤릭체텍스트.

즉, 글을 쓰는 데 무엇이 문제가 될 수 있는지 알 수 없습니다.

\SI{3.2}{\kilo\ohm}

마지막으로 만약 당신이정말눈길을 끄는 무언가를 찾고 싶다고 (물론 적어도 약간은 기이하기도 하지만) 제안할 수 있습니다.

\SI{32}{\hecto\ohm}

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

\documentclass{article}
\usepackage{siunitx} % for \si and \SI macros
\begin{document}
\obeylines % just for this example
\SI[parse-numbers=false]{3k2}{\ohm}
\textup{3k2}\,\si{\ohm}
\SI{3.2}{\kilo\ohm}
\SI{32}{\hecto\ohm}
\end{document}

답변2

\documentclass{article}  
\usepackage{siunitx}
\newcommand\kohm[1]{\kohmaux#1\relax}
\def\kohmaux#1.#2\relax{\textup{#1}\SI{#2}[k]{\ohm}}
\begin{document}
\kohm{3.2}
\end{document}

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

관련 정보