DE ACUERDO:
\documentclass[14pt]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{zi4}
\begin{document}
\Huge \texttt{I need only latin here} % I see Inconsolata here
\end{document}
No está bien:
\documentclass[14pt]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{zi4}
\begin{document}
\Huge \texttt{I need only latin here}
\end{document}
Este último difiere sólo en la opción Babel russian
y produce un resultado extraño: la fuente CM en alguna versión brillante.
Alguna sugerencia en como arreglar esto? (Es decir, utilice ambas, Inconsolata y russian
la opción para babel).
PD: Estoy usando TeX Live 2015.
Respuesta1
Cuando la russian
opción está vigente, la codificación de la fuente de salida se establece en T2A y no hay soporte para esta codificación con Inconsolata y LaTeX usa una fuente alternativa.
LaTeX Font Warning: Font shape `T2A/zi4/m/n' undefined
(Font) using `T2A/cmr/m/n' instead on input line 8.
Si sólo necesitas caracteres latinos en fuente monoespaciada, lo mejor es definir un nuevo comando:
\documentclass[14pt]{extarticle}
\usepackage[OT1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{zi4}
\newcommand{\latinttfamily}{\fontencoding{OT1}\ttfamily}
\DeclareTextFontCommand{\ltexttt}{\latinttfamily}
\begin{document}
\Huge Спасибо \ltexttt{abc}
\end{document}
También se podría redefinir \texttt
.