TeX를 마지막으로 사용한 지 몇 달이 지났기 때문에 사용 가능한 몇 가지 업데이트를 수행했습니다(MikTeX 소프트웨어 - Windows 7/64비트 사용). 그 순간부터 내 siunitx
패키지에 다음과 함께 사용할 때 문제가 발생하기 시작했다는 것을 알았습니다. eulervm
패키지(옵션 추가 시 euler-digits
). 몇 주 전에 나는 또한 문제를 발견했습니다(어떤 이상한 이유로 XeLaTeX와 함께 Palatino를 사용할 수 없었습니다).
따라서 세 가지 문제를 해결해야 합니다.
eulervm
나는 정말로 옵션 이 추가된 패키지를 고수하고 싶습니다euler-digits
. 나는 그 모양이 훨씬 더 마음에 들고 옵션을 사용하면 수학 값에 약간의 강조를 추가할 수 있습니다.꼭 필요한 것은 아니지만 "Palatino" 서체를 유지하고 싶습니다. 스타일에 훨씬 더 잘 어울리고
eulervm
기본 서체에는 없는 굵은 글씨체의 작은 대문자를 지원합니다.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}