西里尔等宽字体

西里尔等宽字体

我需要使用西里尔文(俄语)等宽字体。

我选择了快递并添加了

\usepackage[T1]{fontenc}

{\fontfamily{pcr}\selectfont 
 blabla
}

并且“blabla”像通常的文本一样显示,并且有警告:

LaTeX Font Warning: Font shape `T2A/pcr/m/n' undefined using `T2A/cmr/m/n' instead on input line 245.

如何修复?最后,我希望使用西里尔等宽字体,并且可以写粗体或带下划线的单词。

更新

这是最小的非工作示例:

\documentclass[a4paper,11pt]{article}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage[T1]{fontenc}

\begin{document}
usual text

русский текст

{\fontfamily{pcr}\selectfont 
curier?

курьер?
}

\end{document}

答案1

TeX 发行版不支持西里尔pcr文。如果您想在 LaTeX 中使用 Courier 字体,您可以通过 XeLaTeX 使用一些商业字体。例如,要在 Windows 上使用 Courier New,您可以使用:

% UTF-8 encoding
% Use xelatex / lualatex to compile this
\documentclass{article}

\usepackage{fontspec}
\setmonofont{Courier New}

\begin{document}

\texttt{русский язык}

\end{document}

结果


如果您只想在 LaTeX 中使用等宽字体,则可以使用默认字体系列。那么 pdfLaTeX 就足够了。

% UTF-8 encoding
% Use pdflatex / latex+dvips / latex+dvipdfmx to compile this
\documentclass{article}

\usepackage[T1,T2A]{fontenc}
\usepackage[utf8x]{inputenc}

\begin{document}

% lh font families are used
\texttt{русский язык}

\end{document}

inputenc如果您使用cp1251选项并以 CP1251 编码保存此文件也是可以的。

相关内容