상호 참조에 부품 및 장 번호 포함

상호 참조에 부품 및 장 번호 포함

각각 여러 챕터로 구성된 파트로 구성된 프로젝트가 있습니다. 파트는 에 작성되어 있으며 각 장은 의 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편, Ch 1, 1.1에서 우리는 논의했습니다...

도움을 주셔서 감사합니다.

답변1

이것이 당신이 원하는 것을 달성합니까?

명령을 사용하여 섹션 및 하위 섹션의 레이블 형식을 정의할 수 있습니다 \labelformat{<target heading>}{<format>}.

와 같은:

main.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}

여기에 이미지 설명을 입력하세요

관련 정보