
Sou bastante novo no látex, não tenho certeza das diferenças entre os compiladores e preciso ativar alguns recursos que estão me deixando louco. Pegue este documento simples:
\documentclass[12pt]{article}
\usepackage{libertinus}
\usepackage{amssymb}
\usepackage{textgreek}
\begin{document}
\textOmega\textsuperscript{$-1$} s\textsuperscript{\textit{\textbeta}}
\addfontfeatures{Style=Alternate}{\textit{J-V}}
\end{document}
Se eu compilar com pdflatex, todas as letras gregas serão exibidas corretamente (com a fonte libertinus e itálico quando necessário). Porém, o pdflatex não reconhece o comando \addfontfeatures{Style=Alternate}{} então gera um erro e não mostra o estilo alternativo da letra J em itálico, veja esta imagem:
Se em vez disso eu compilar com xelatex (ou lualatex para o que importa) agora o \addfontfeatures{Style=Alternate}{} é reconhecido e aplicado corretamente, mas as letras gregas não são mais compostas com a fonte libertinus, e o beta não está mais em itálico , Veja a foto:
Agora pergunto: existe uma maneira de exibir as letras gregas e o J itálico da maneira que eu quero?
Responder1
Com o xelatex, você não precisa do textgreek
pacote, basta inserir as próprias letras, mas deve usar fontspec
em vez de libertinus
para obter a fonte. Então o MWE se torna:
\documentclass[12pt]{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\begin{document}
Ω\textsuperscript{$-1$} s\textsuperscript{\textit{β}}
\addfontfeatures{Style=Alternate}{\textit{J-V}}
\end{document}