Interações problemáticas de fontes
Em um dos meus (grandes) projetos de alguns anos atrás, eu estava usando fourier como fonte principal e roboto condensado como fonte sans-serif padrão (usada principalmente em títulos de (sub) seções). Isso funcionou bem.
Tentei recompilar o projeto hoje e descobri que, entre outros, os estilos itálico e inclinado são ignorados. Isso parece ser devido a uma interação entre roboto condensed e fourier.
Aqui está um exemplo de trabalho mínimo que mostra meu problema:
\documentclass{memoir}
\usepackage{fourier}
\usepackage[condensed]{roboto}
\begin{document}
Test \textit{Test} \textsl{Test} \textbf{Test} \(Test\) \textsf{Test}
\end{document}
Aqui está o resultado:
Se eu substituir \usepackage[condensed]{roboto}por \usepackage{roboto}, a saída será:
Como você pode ver, o último funciona bem, mas não o anterior. O que estou fazendo errado?
Respostas
Isso é bastante semelhante a Problemas com itálico em outra fonte ao usar roboto condensado, mas requer mais alguns truques para remover avisos espúrios irritantes. Eu adicionei também um dimensionamento para Roboto, que de outra forma é mais alto que Fourier (na verdade, Utopia).
\documentclass{memoir}
\usepackage[T1]{fontenc} % fourier does it, so it's best here
% avoid a spurious warning about cmr
\DeclareFontShape{T1}{cmr}{c}{n}{<->ssub*cmr/m/n}{} % avoid a spurious warning
% load roboto (but scaled because fourier is less tall)
\usepackage[scaled=0.9,condensed]{roboto}
% avoid a spurious warning about futs
\input{t1futs.fd}
\DeclareFontShape{T1}{futs}{c}{n}{<->ssub*futs/m/n}{} % avoid a spurious warning
% load fourier
\usepackage{fourier}
% fix the wrong setting by roboto
\renewcommand{\seriesdefault}{m}
\begin{document}
Test \textit{Test} \textsl{Test} \textbf{Test} \(Test\) \textsf{Test}
\end{document}
Embora você mencione nos comentários que está usando PDFTeX, outra solução é carregar versões OTF das fontes em LuaLaTeX (ou XeLaTeX). Você pode carregar o Erewhon Math como seu substituto de Fourier, por meio de fourier-otfou unicode-math, e a versão OpenType do Roboto com \setsansfont.
Eu recomendaria usar o conjunto de ferramentas moderno quando possível e fontes legadas de 8 bits quando necessário. A atualização eliminará muitas dívidas técnicas com os pacotes antigos.