Euler-Digits + siunitx oculta ciertas unidades (como Ohm)

Euler-Digits + siunitx oculta ciertas unidades (como Ohm)

Han pasado un par de meses desde la última vez que usé mi TeX, así que hice algunas actualizaciones que estuvieron disponibles (usando el software de MikTeX - Windows 7/64bit) y a partir de ese momento, noté que mi siunitxpaquete comenzó a tener problemas cuando se usaba con el eulervmpaquete (cuando se agrega con euler-digitsla opción). Hace un par de semanas también me encontré con un problema (no podía usar Palatino con XeLaTeX, por alguna extraña razón).

Entonces necesito resolver tres problemas:

  1. REALMENTE me gustaría seguir con eulervmel paquete, agregado con euler-digitsla opción. Me gusta mucho más su apariencia y la opción me permite agregar algo de énfasis a los valores matemáticos.

  2. Aunque no es necesario, me gustaría conservar el tipo de letra "Palatino". Combina eulervmmucho más con el estilo y admite versalitas en negrita, algo que el tipo de letra predeterminado no tiene.

  3. ¡También necesito el siunitxpaquete ya que el contenido de los documentos que necesito escribir exige una buena configuración de tipo de unidad!

Aquí hay un MWE con el tipo de letra predeterminado (tenga en cuenta que uso XeLaTeX). Si sabes cómo volver a poner Palatino ahí, por favor dímelo:

\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}

Cuando compilo el MWE esto es lo que obtengo:

ingrese la descripción de la imagen aquí

EDITAR: Después de actualizar MikTeX resolví los errores en la imagen, aunque no el problema de siunitx. Intenté algunas cosas más y descubrí el problema: el fontspecpaquete era la causa. Una vez que lo eliminé (agregué el inputencpaquete), compilarlo con XeLaTeX funcionó, PDFLaTeX también funcionó.

Respuesta1

Cargue los paquetes en el orden correcto y configúrelos siunitxpara usarlos \Omegadesde Euler Math:

\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}

ingrese la descripción de la imagen aquí

Respuesta2

Tendrás que cambiar a T1la codificación durante el breve periodo de uso del símbolo Omega de eulervm. Esto podría verse así:

% 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}

ingrese la descripción de la imagen aquí

información relacionada