如何使用 XeLaTeX 引擎排版西里尔字符?

如何使用 XeLaTeX 引擎排版西里尔字符?

如果使用 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}

- - - -编辑 - - - -

我需要实现以下目标:

  1. XeLaTeX 引擎
  2. 在数学环境中使用压缩的 iwona 字体
  3. 使用压缩的 iwona 字体作为正文(包括拉丁字母和西里尔字母)
  4. 使用txtt字体排版 URL
  5. 使用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}

在此处输入图片描述

相关内容