
Em um dos meus (grandes) projetos de alguns anos atrás, eu estava usando fourier como fonte principal e roboto condensada 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. Isto parece ser devido a uma interação entre roboto condensado e fourier.
Aqui está um exemplo mínimo de trabalho 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á a saída:
Se eu substituir \usepackage[condensed]{roboto}
por \usepackage{roboto}
, a saída será:
Como você pode ver, os últimos funcionam bem, mas os primeiros não. O que estou fazendo de errado?
Responder1
Isto é bastante semelhante aProblemas com itálico em outra fonte ao usar o roboto condensadomas requer mais alguns truques para remover avisos espúrios e irritantes. Adicionei também uma escala para Roboto, que por outro lado é 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}
Responder2
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-otf
ou 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 pacotes antigos.