如果使用 XeLaTeX(来自为什么要使用 \usepackage[T2A]{fontenc} 来接管?):
\documentclass{article}
\usepackage[T2A,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\renewcommand{\sfdefault}{PTSans-TLF}\normalfont
\section{PTSans}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfdefault}{fds}\normalfont
\section{Droid}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfdefault}{fco}\normalfont
\section{Comforta}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfdefault}{fca}\normalfont
\section{Cantarell}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfdefault}{iwona}\normalfont
\section{Iwona}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfdefault}{fos}\normalfont
\section{OpenSans}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\end{document}
- - - -编辑 - - - -
我需要实现以下目标:
- XeLaTeX 引擎
- 在数学环境中使用压缩的 iwona 字体
- 使用压缩的 iwona 字体作为正文(包括拉丁字母和西里尔字母)
- 使用
txtt
字体排版 URL - 使用
txtt
默认字体ttfamily
这是我的代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[no-math]{fontspec}
\renewcommand*\ttdefault{txtt}
\usepackage[T1]{fontenc}
\usepackage[condensed,math]{iwona}
\usepackage[russian,english]{babel}
\usepackage{url}
\begin{document}
\url{http://google.com}\\
\texttt{TXTT-FONTS}\\
\textcyrillic{Ломоно́сов}\\
$\sin^2 x+1$\\
today\\
\end{document}
也许我错过了什么,所以我很高兴能被推向正确的方向。
答案1
该txtt
字体不适合与 一起使用fontspec
;并且inputenc
不应使用,并且您必须选择支持西里尔字母的主字体,因为默认的拉丁现代字体不支持。
该iwona
包应该先加载fontspec
,但fontenc
在此上下文中无用。然后您需要使用fontspec
命令选择 Iwona。
\documentclass{article}
\usepackage[condensed,math]{iwona}
\usepackage[no-math]{fontspec}
\setmainfont[Ligatures=TeX]{Iwona Cond}
\setmonofont{CMU Typewriter Text}
\usepackage[russian,english]{babel}
\usepackage{url}
\begin{document}
\url{http://google.com}
\textcyrillic{Ломоно́сов}
$\sin^2 x+1$
today
\end{document}