我尝试了以下操作:
\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}