我需要使用西里尔文(俄语)等宽字体。
我选择了快递并添加了
\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 编码保存此文件也是可以的。