相互参照にパート番号と章番号を含める

相互参照にパート番号と章番号を含める

複数の章を含むパートで構成されるプロジェクトがあります。パートは で記述されており、各章は のmain.tex個別の として含まれています。\subfilemain.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>}

のような:

メイン.tex

\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}

ここに画像の説明を入力してください

関連情報