Euler-Digits + siunitx 특정 단위 숨기기(예: Ohm)

Euler-Digits + siunitx 특정 단위 숨기기(예: Ohm)

TeX를 마지막으로 사용한 지 몇 달이 지났기 때문에 사용 가능한 몇 가지 업데이트를 수행했습니다(MikTeX 소프트웨어 - Windows 7/64비트 사용). 그 순간부터 내 siunitx패키지에 다음과 함께 사용할 때 문제가 발생하기 시작했다는 것을 알았습니다. eulervm패키지(옵션 추가 시 euler-digits). 몇 주 전에 나는 또한 문제를 발견했습니다(어떤 이상한 이유로 XeLaTeX와 함께 Palatino를 사용할 수 없었습니다).

따라서 세 가지 문제를 해결해야 합니다.

  1. eulervm나는 정말로 옵션 이 추가된 패키지를 고수하고 싶습니다 euler-digits. 나는 그 모양이 훨씬 더 마음에 들고 옵션을 사용하면 수학 값에 약간의 강조를 추가할 수 있습니다.

  2. 꼭 필요한 것은 아니지만 "Palatino" 서체를 유지하고 싶습니다. 스타일에 훨씬 더 잘 어울리고 eulervm기본 서체에는 없는 굵은 글씨체의 작은 대문자를 지원합니다.

  3. siunitx입력해야 하는 문서의 내용에 따라 적절한 단위 유형 설정이 필요하므로 패키지 도 필요합니다 !

다음은 기본 서체를 사용한 MWE입니다(저는 XeLaTeX를 사용합니다). Palatino를 다시 거기에 넣는 방법을 알고 있다면 알려주십시오.

\documentclass[a4paper,12pt]{article}
\usepackage[hmargin=2cm,vmargin=2cm,bmargin=2cm]{geometry}
%
\usepackage{fontspec}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{siunitx}

\usepackage[euler-digits]{eulervm}
\begin{document}

BLABLABLA... \SI{2}{\ohm}

\end{document}

MWE를 컴파일하면 다음과 같은 결과가 나옵니다.

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

편집: MikTeX를 업데이트한 후 siunitx. 몇 가지를 더 시도한 후 문제를 발견했습니다. fontspec패키지가 문제의 원인이었습니다. 일단 제거하고( inputenc패키지를 추가하고) XeLaTeX로 컴파일하면 PDFLaTeX도 작동했습니다.

답변1

올바른 순서로 패키지를 로드하고 오일러 수학에서 siunitx사용하도록 설정합니다.\Omega

\documentclass{article}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[euler-digits]{eulervm}

\usepackage[no-math]{fontspec}

\usepackage{siunitx}

\sisetup{
  math-ohm=\Omega,
  text-ohm=\ensuremath{\Omega},
}

\begin{document}

Text \SI{2}{\ohm}

Math $\SI{2}{\ohm}$

\end{document}

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

답변2

T1의 오메가 기호를 사용하는 짧은 시간 동안 인코딩 으로 전환해야 합니다 eulervm. 이는 다음과 같이 보일 수 있습니다:

% arara: xelatex

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[euler-digits]{eulervm}
\usepackage{fontspec}
\setmainfont{Palatino Linotype}
\usepackage{siunitx}
\sisetup{math-ohm={\fontencoding{T1}\selectfont \Omega}}
\usepackage{blindtext}

\begin{document}
\blindtext 
Now as we had such great text in Palatino Linotype (It's the only one I could find on my system), let us test a text version \SI{1}{\ohm}, a inline-math version $\SI{1}{\ohm}$, and the very same just set without \verb|siunitx| as $1\,\Omega$. They look the same.

Finally there is just left to say:
\blindtext
\end{document}

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

관련 정보