Interacciones de fuentes problemáticas
En uno de mis (grandes) proyectos de hace unos años, estaba usando fourier como fuente principal y roboto condensado como fuente sans-serif predeterminada (usada principalmente en títulos de (sub) secciones). Esto funcionó bien.
Intenté volver a compilar el proyecto hoy y descubrí que, entre otros, se ignoran los estilos en cursiva e inclinada. Esto parece deberse a una interacción entre roboto condensed y fourier.
Aquí hay un ejemplo de trabajo mínimo que muestra mi problema:
\documentclass{memoir}
\usepackage{fourier}
\usepackage[condensed]{roboto}
\begin{document}
Test \textit{Test} \textsl{Test} \textbf{Test} \(Test\) \textsf{Test}
\end{document}
Aquí está el resultado:
Si reemplazo \usepackage[condensed]{roboto}por \usepackage{roboto}, entonces la salida se convierte en:
Como puede ver, los últimos funcionan bien, pero no los primeros. ¿Qué estoy haciendo mal?
Respuestas
Esto es bastante similar a los problemas con cursiva en otra fuente cuando se usa roboto condensed, pero requiere algunos trucos más para eliminar las molestas advertencias falsas. También agregué una escala para Roboto, que por lo demás es más alto que Fourier (en realidad, Utopía).
\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}
Aunque mencionas en los comentarios que estás usando PDFTeX, otra solución es cargar versiones OTF de las fuentes en LuaLaTeX (o XeLaTeX). Puede cargar Erewhon Math como su reemplazo de Fourier, a través de fourier-otfo unicode-math, y la versión OpenType de Roboto con \setsansfont.
Recomendaría usar la cadena de herramientas moderna cuando pueda y las fuentes heredadas de 8 bits cuando sea necesario. La actualización eliminará gran parte de la deuda técnica de los paquetes antiguos.