如何将西里尔文字添加到 tikz 图像?

如何将西里尔文字添加到 tikz 图像?

我尝试了以下操作:

\documentclass[landscape]{article}
\usepackage{tikz}
\usetikzlibrary{backgrounds, shapes, arrows}
\begin{document}
\begin{tikzpicture}
  \node at (10pt, 50pt) {Й};
\end{tikzpicture}
\end{document}

并编译为

xelatex test.tex

但输出是空的。我做错了什么?

答案1

无论您是否绘制tikzpicture,都应该加载fontspec支持西里尔字母的字体:

\documentclass[landscape]{article}
\usepackage{tikz}
\usepackage{fontspec}
%\setmainfont{Minion Pro}
%\setmainfont{Times New Roman}
%\setmainfont{CMU Serif}
\setmainfont{Old Standard}
\usetikzlibrary{backgrounds, shapes, arrows}
\begin{document}
Андре́й Арсе́ньевич Тарко́вский — советский кинорежиссёр и сценарист. Народный артист РСФСР.
\begin{tikzpicture}
  \node at (10pt, 50pt) {Й};
\end{tikzpicture}
\end{document}

相关内容