最後に TeX を使ってから数か月が経ちましたので、入手可能になったアップデートをいくつか実行しました (MikTeX のソフトウェアを使用 - Windows 7/64 ビット)。その時点で、パッケージの使用時に(オプションを追加した場合)siunitx
パッケージに問題が発生し始めたことに気付きました。数週間前にも問題に遭遇しました (奇妙な理由で、XeLaTeX で Palatino を使用できませんでした)。eulervm
euler-digits
したがって、次の 3 つの問題を解決する必要があります。
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
パッケージを正しい順序でロードし、Euler Math から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}