我最近从 PDFLaTeX 切换到 XeLaTeX,发现我的图表和表格的标题不再有通常的“Рис.”和“Таблица”前缀(俄语中的图和表),只有一个数字后跟一个冒号,或者在“Рис.”的情况下还有一个句号。编码/字体有问题吗?
例子:
\documentclass[a4paper]{article}
\usepackage[russian]{babel}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\begin{document}
Привет!
\begin{table}
\centering
\begin{tabular}{cc}
x & y \\
0 & 1
\end{tabular}
\caption{Зашибенная таблица}
\end{table}
\end{document}
输出:
答案1
如果不进行一些黑客攻击,该russian
选项将babel
无法与 XeLaTeX 3.8 及以下版本一起使用。
从babel
3.9 版本开始,引入了与俄语的兼容性。
但是,总有使用polyglossia
XeLaTeX 的替代方法:
\documentclass[a4paper]{article}
\usepackage{polyglossia}
\setmainlanguage{russian}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\begin{document}
Привет!
\begin{table}
\centering
\begin{tabular}{cc}
x & y \\
0 & 1
\end{tabular}
\caption{Зашибенная таблица}
\end{table}
\end{document}
babel
如果您拥有3.9 版本(或更高版本)并使用原始输入,则输出是相同的。