Как отобразить предложения ссылок в TeXstudio при использовании cref и tcolorbox?

Как отобразить предложения ссылок в TeXstudio при использовании cref и tcolorbox?

Редактировать: этот вопрос теперьэтот запрос функциина TXS Github.

Очень придирчивый вопрос. Я с удовольствием использую TeXstudio, пакет tcolorbox и cleveref. В TXS набор текста crefвызывает всплывающее меню, в котором перечислены все доступные метки, и пользователь может напрямую выбрать нужную. Эта удобная система кажется сломанной при использовании ссылок на поля теорем.

Подробный случай В примере используется tcolorbox, amsmath(требуется для cleveref) cleverefи библиотека theoremstcolorbox (все набрано в минимальном рабочем примере).

Команда \newtcbtheoremсоздает новый тип поля теоремы tcolorbox, как в

\newtcbtheorem[crefname={mybox}{myboxes}]{mybox}{My super theorem}{}{mybox}

Здесь первый необязательный аргумент в []установит имя cleveref, аргумент {mybox}— имя среды box, {My super theorem}— отображаемое имя в заголовке, пустой аргумент {}— для опций box, а последний {mybox}— префикс ссылок. При создании box, например

\begin{mybox}{The title}{thelabel} 
    Hello
\end{mybox}

первый аргумент — это заголовок поля, а второй создает ссылку, которую мы можем вызвать по \cref{mybox:thelabel}. Все в части latex работает хорошо, но редактор, похоже, не знает, что эти метки существуют, и пользователю нужно либо знать все его метки наизусть, либо играть в йо-йо в документе.

Пример на картинке: введите описание изображения здесь

Желаемое поведение Чтобы иметь возможность видеть mybox:thelabelв списке предложений всплывающего окна. Любая помощь приветствуется!

ВерсииЕсли это актуально, я использую Ubuntu 22.04, TeXstudio 4.3.1, tcolorbox 5.0.2, amsmath v2.17l и cleveref v0.21.4.

Рабочий пример

\documentclass{article}

\usepackage{tcolorbox}
\usepackage{amsmath} % required for cleverref
\usepackage{cleveref}

\tcbuselibrary{theorems}
\newtcbtheorem[crefname={mybox}{myboxes}]{mybox}{My super theorem}{}{mybox}

\begin{document}

    Example of the question:
    \begin{mybox}{The title}{thelabel} 
        Hello
    \end{mybox}

    This is a nice document, what a superb result we have here:
    \begin{mybox}{Micchelli 1986}{micchelli}
        Let $D$ be a distance matrix, i.e. $D_{ij} = d(x_i,x_j)$ for $n$ distinct points $(x_i)_{i=1}^n$ of an euclidian space. Then $D$ is invertible. 
    \end{mybox}
    
    This theorem applies for equations of the type
    \begin{align}\label{normalref}
        \sum_{i=1}^n c_i d(x_i, x_j) = 0 \quad\quad \forall 1 \leq j \leq n,
    \end{align}
    and the popup correctly displays the \texttt{normalref}: indeed, \cref{normalref} was displayed. However, although \cref{mybox:micchelli} works nicely, it was not displayed. 
    
\end{document}

Связанный контент