.png)
Já se passaram alguns meses desde a última vez que usei meu TeX, então fiz algumas atualizações que ficaram disponíveis (usando o software MikTeX - Windows 7/64 bits) e a partir desse momento, notei que meu siunitx
pacote começou a ter problemas quando usado com o eulervm
pacote (quando adicionado com euler-digits
opção). Algumas semanas atrás também me deparei com um problema (não consegui usar o Palatino com o XeLaTeX, por algum motivo estranho).
Portanto, preciso resolver três questões:
Eu REALMENTE gostaria de ficar com
eulervm
o pacote, adicionado comeuler-digits
a opção. Gosto muito mais da aparência e a opção me permite adicionar alguma ênfase aos valores matemáticos.Embora não seja necessário, gostaria de manter a fonte “Palatino”. Combina
eulervm
muito mais com o estilo e tem suporte a versalete com negrito, o que a fonte padrão não possui.Também preciso do
siunitx
pacote, pois o conteúdo dos documentos que preciso digitar exigem uma boa configuração de tipo de unidade!
Aqui está um MWE com a fonte padrão (observe que uso XeLaTeX). Se você sabe como colocar Palatino de volta lá, por favor me diga:
\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}
Quando compilo o MWE é isso que recebo:
EDIT: Depois de atualizar o MikTeX resolvi os erros na imagem, embora não o problema do siunitx
. Tentei mais algumas coisas e descobri o problema: o fontspec
pacote era a causa disso. Depois de removê-lo (adicionando o inputenc
pacote), compilá-lo com XeLaTeX funcionou, PDFLaTeX também funcionou.
Responder1
Carregue os pacotes na ordem correta e configure-os siunitx
para uso \Omega
no 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}
Responder2
Você terá que mudar para T1
a codificação durante o curto período de uso do símbolo Omega de eulervm
. Isso poderia ser assim:
% 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}