Включение номеров частей и глав в перекрестные ссылки

Включение номеров частей и глав в перекрестные ссылки

У меня есть проект, состоящий из частей, каждая из которых имеет несколько глав. Части написаны на main.tex, каждая глава включена как отдельный \subfileиз main.tex.

Есть ли способ автоматически включать partи chapterнумеровать при перекрестных ссылках на раздел (или более низкий уровень)?

Примерmain.tex

\documentclass{book}
\usepackage{xr-hyper}
\usepackage[colorlinks=true, allcolors=blue]{hyperref} 

\begin{document}

% Part 1
\part{}
\label{part: 1}

% Include chapter 1
\subfile{Pt1/Ch1}

\end{document}

Пример chapterподфайла

\documentclass[../main.tex]{subfiles}

\begin{document}

\Chapter{My first chapter}

\section{My first section}

\subsection{My first subsection}
\label{SS: My first subsection}

\section{My second section}

In \ref{SS: My first subsection} we discussed...

\end{document}

где я ищу \refкоманду для создания перекрестной ссылки в форме:

В части 1, главе 1, главе 1.1 мы обсуждали...

Спасибо за помощь.

решение1

Достигает ли это желаемого?

Вы можете определить формат метки для раздела и подраздела с помощью команды \labelformat{<target heading>}{<format>}.

Такой как:

основной.текс

\documentclass{book}
\usepackage{xr-hyper}
\usepackage[colorlinks=true, allcolors=blue]{hyperref}
\usepackage{subfiles}
\labelformat{section}{Pt~\arabic{part}, Ch~\thechapter, \thesection}
\labelformat{subsection}{Pt~\arabic{part}, Ch~\thechapter, \thesubsection}

\begin{document}

% Part 1
\part{}
\label{part: 1}

% Include chapter 1
\subfile{Pt1/Ch1}

\end{document}

chapterподфайл

\documentclass[../main.tex]{subfiles}

\begin{document}

\chapter{My first chapter}

\section{My first section}
\label{S: My first section}
\subsection{My first subsection}
\label{SS: My first subsection}

\section{My second section}

In \ref{SS: My first subsection} we discussed... In \ref{S: My first section} we discussed...

\end{document}

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

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