如何在 LaTeX 中混合不同语言的字符?

如何在 LaTeX 中混合不同语言的字符?

我不能在一个文档中混合使用不同语言的字符。当我添加时\usepackage[T1]{fontenc},西里尔字符会出现问题。当我添加时T2A,其他字符会出现问题。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\begin{document}
\section{Test}
aşçęÐпщ
\end{document}

T1:

Unicode character п (U+043F)
(inputenc) not set up for use with LaTeX.

1 号航站楼、2 号航站楼 A:

Command \DH unavailable in encoding T2A.

答案1

变音符和 ogonek 位于 T2A 编码字体中,因此 LaTeX 能够将它们组合到主字形中(T2A 包含拉丁字母)。但是\DH无法组合。

声明它默认采用 T1 编码。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}

\DeclareTextSymbolDefault{\DH}{T1}

\begin{document}
\section{Test}
aşçęÐпщ
\end{document}

在此处输入图片描述

答案2

您可以使用xelatexlualatex

\documentclass{article}

\usepackage{libertine}

\begin{document}
\section{Test}
aşçęÐпщ
\end{document}

在此处输入图片描述

相关内容