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