좋아요:
\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}
좋지 않음:
\documentclass[14pt]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{zi4}
\begin{document}
\Huge \texttt{I need only latin here}
\end{document}
후자는 바벨 옵션만 다르고 russian
이상한 결과를 낳습니다. 일부 밝은 버전에서는 CM 글꼴이 나타납니다.
이 문제를 해결하는 방법에 대한 제안이 있으십니까? (즉, russian
바벨은 인콘솔라타와 옵션을 모두 사용합니다.)
PS 저는 TeX Live 2015를 사용하고 있습니다.
답변1
옵션이 적용 되면 russian
출력 글꼴 인코딩이 T2A로 설정되고 Inconsolata에서는 이 인코딩이 지원되지 않으며 LaTeX는 대체 글꼴을 사용합니다.
LaTeX Font Warning: Font shape `T2A/zi4/m/n' undefined
(Font) using `T2A/cmr/m/n' instead on input line 8.
고정 폭 글꼴의 라틴 문자만 필요한 경우 가장 좋은 방법은 새 명령을 정의하는 것입니다.
\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}
를 재정의할 수도 있습니다 \texttt
.