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 siunitx
paquete comenzó a tener problemas cuando se usaba con el eulervm
paquete (cuando se agrega con euler-digits
la 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:
REALMENTE me gustaría seguir con
eulervm
el paquete, agregado coneuler-digits
la opción. Me gusta mucho más su apariencia y la opción me permite agregar algo de énfasis a los valores matemáticos.Aunque no es necesario, me gustaría conservar el tipo de letra "Palatino". Combina
eulervm
mucho más con el estilo y admite versalitas en negrita, algo que el tipo de letra predeterminado no tiene.¡También necesito el
siunitx
paquete 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:
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 fontspec
paquete era la causa. Una vez que lo eliminé (agregué el inputenc
paquete), compilarlo con XeLaTeX funcionó, PDFLaTeX también funcionó.
Respuesta1
Cargue los paquetes en el orden correcto y configúrelos siunitx
para usarlos \Omega
desde 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}
Respuesta2
Tendrás que cambiar a T1
la 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}