複数の章を含むパートで構成されるプロジェクトがあります。パートは で記述されており、各章は の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>}
。
のような:
メイン.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}