
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 (utilizada principalmente en títulos de (sub)secciones). Esto funcionó bien.
Intenté recompilar el proyecto hoy y descubrí que, entre otros, se ignoran los estilos en cursiva e inclinado. Esto parece deberse a una interacción entre roboto condensado 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 lo reemplazo \usepackage[condensed]{roboto}
por \usepackage{roboto}
, entonces el resultado se convierte en:
Como puede ver, estos últimos funcionan bien, pero no los primeros. ¿Qué estoy haciendo mal?
Respuesta1
Esto es bastante similar aProblemas con cursiva en otras fuentes al usar roboto condensadopero 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, 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}
Respuesta2
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 reemplazo de Fourier, a través de fourier-otf
o unicode-math
, y la versión OpenType de Roboto con \setsansfont
.
Recomendaría utilizar la cadena de herramientas moderna cuando sea posible y fuentes heredadas de 8 bits cuando sea necesario. La actualización eliminará gran parte de la deuda técnica de los paquetes antiguos.