Неправильная ссылка на таблицу
Возникла проблема со ссылкой на таблицу в тексте. Она отображается в формате <глава.номер_таблицы>, хотя в преамбуле выставлена нумерация таблиц сквозная (это видно по заголовкам).
Такая проблема возникает только с xltabular, c table, например, ссылка выходит корректной.
Также есть глобальный счётчик таблиц - он тоже правильно показывает результат. Возможно есть какой-то конфликт с ним?
Минимальный код:
\documentclass[fontsize=14bp,a4paper]{scrreprt}
% Подключение пакетов
%==============================================================
\usepackage{polyglossia} %для русского языка
\usepackage[left=25mm, right=15mm, top=20mm, bottom=20mm, footskip=10mm]{geometry} %задаёт поля документа
\usepackage{caption} %заголовки плавающих объектов
\usepackage{tabularx} %таблицы с автоматическим размером колонок
\usepackage{xltabular} %таблицы на несколько листов
\usepackage{array} %для таблиц
\usepackage{totcount} %подсчёт объектов в документе
\usepackage{lastpage} %подсчёт страниц в документе
% Установка параметров для документа
%==============================================================
\setdefaultlanguage[forceheadingpunctuation=false]{russian} % устанавливает главный язык документа, опция - убирает последнюю точку в нумерации заголовков
\setotherlanguage{english} % объявляет второй язык документа
\pagestyle{plain} %номера страниц будут печататься снизу и при этом колонтитулов не будет
\setmainfont{Liberation Serif}
\setsansfont{Liberation Serif}
\setmonofont{Liberation Mono}
\frenchspacing %после знаков препинания пробелы не увеличиваются (по умолчанию эти пробелы увеличиваются в соответствии с англо-саксонской традицией)
\parindent=1.25cm %красная строка
\captionsetup[table]{font=small, justification=raggedright, labelsep=endash, tablewithin=none, singlelinecheck=false} %установки для таблиц
\regtotcounter{figure} %зафиксировать счётчики для глобального подсчёта
\regtotcounter{table}
\begin{document}
\chapter{Первая}
\section{Первый}
\textit{Структура работы.} Изложена работа на \pageref{LastPage}~страницах и содержит \total{figure}~рисунков и \total{table}~таблиц.
\chapter{Вторая}
\section{Первый}
Библиотека Compile.dll, входящая в состав программы, включает в себя несколько классов представленных в таблице \ref{Compile_classes}.
\noindent
\begin{xltabular}{\linewidth}{|p{.13\linewidth}|>{\hspace{0pt}}p{.12\linewidth}|X|X|X|}
\caption{Классы, содержащиеся в библиотеке} \label{Compile_classes} \\
\hline
\multicolumn{1}{|>{\centering\arraybackslash}p{.13\linewidth}|}{Название класса} & \multicolumn{1}{c|}{Тип класса} & \multicolumn{1}{c|}{Данные} & \multicolumn{1}{c|}{Методы} & \multicolumn{1}{c|}{За что отвечает} \\ \hline
\endfirsthead
\multicolumn{5}{r}{Продолжение таблицы \thetable} \\
\hline
\multicolumn{1}{|>{\centering\arraybackslash}p{.13\linewidth}|}{Название класса} & \multicolumn{1}{c|}{Тип класса} & \multicolumn{1}{c|}{Данные} & \multicolumn{1}{c|}{Методы} & \multicolumn{1}{c|}{За что отвечает} \\ \hline
\endhead
\hline
\endfoot
\hline
\endlastfoot
Operations & Статический & - & public static void RecordFile(string FileName, string Content);
\newline public static void SetDate(DateTime date, string format);
\newline public static void ResetDate();
\newline public static void CompileDocument(string template, string doc);
\newline public static string WorkOrderContentProcessing(string[] works);
\newline public static string ContentProcessing(string inputcontent) & Основные операции: компиляция документа, обработка содержимого, установка и сброс даты и т.п. \\
\hline
Excel& Самостоятельный & string path = "";
\newline \_Application excel = new \_Excel.Application();
\newline Workbook wb;
\newline Worksheet ws;
\newline int rows; & public Excel (string path, int Sheet)
\newline ~Excel ()
\newline public string ReadCell(int i, char j) & Подключение файла Excel и считывание из него информации по ячейкам.\\
\hline
Request& Самостоятельный & DateTime date;
\newline string status; & public Request(string rq); & Класс заявок, включающий дату и статус. Используется для подсчёта статистики заявок.\\
\end{xltabular}
\end{document}
Дистрибутив: TeXLive
Компилятор: XeLaTeX