![Babel 会破坏我的标签吗?](https://linux22.com/image/241452/Babel%20%E4%BC%9A%E7%A0%B4%E5%9D%8F%E6%88%91%E7%9A%84%E6%A0%87%E7%AD%BE%E5%90%97%EF%BC%9F.png)
我想知道babel
包裹是否弄坏了我的标签。我打电话咨询babel
以下事宜:
% Russian
\usepackage[utf8x]{inputenc}
\usepackage[english,russian]{babel}
\addto{\captionsrussian}{%
\renewcommand{\tablename}{Table}
}
并像这样声明我的标签:
\begin{table}[h] \label{tab:declensionofsamyi}
并像这样调用我的标签:
The full declension of \fbox{\textbf{самый}} is provided in \ref{tab:declensionofsamyi}.
输出以下内容:
The full declension of самый is provided in Table .
如您所见,当我引用标签时没有显示数字。每当我想引用标签时都是这样。但是,我的table
s 中的标题可以正确显示数字。
如果我做错了什么或者这是一个简单的修复,请原谅我的无知。
答案1
这不是 的结果babel
。您需要在使用 之前\caption
放置,否则引用不正确。该命令会增加table
\label
\caption
table
计数器加在文档中添加参考点。这通常通过单个\refstepcounter{table}
命令完成。因此,您的table
结构必须如下所示:
...
\begin{table}[..]
% <stuff before caption>
\caption[<ToC entry>]{<normal entry>}
\label{<table label>}
% <stuff after caption>
\end{table}
...