Saya mencoba mereferensi silang 2 subbagian dari dokumen saya.
Struktur saya seperti:
\chapter{something}
\section{1.1}
\subsection{1.1.2}
\subsubsection{Number 1} \label{sssec:num1}
\subsubsection{Number 2} \label{sssec:num2}
Saya mencoba mereferensikan kedua subbagian dari bagian 1.1 di atas. Tetapi ketika saya menggunakan \ref{sssec:num1}
dan \ref{sssec:num2}
, referensi selalu menunjuk ke \subsection{1.1.2}
untuk beberapa alasan.
Kedalaman ToC saya adalah 2, jadi itu hanya menunjukkan sejauh subbagian. Apakah ada yang tahu cara memperbaikinya?
Terima kasih
Komentar anda bahwa nilai tocdepth
counter sama dengan 2
menunjukkan bahwa nilai counter secnumdepth
juga diset ke 2
; jika benar, itu pasti akan menjelaskan mengapa anda tidak dapat melakukan referensi silang subbagian dengan benar.
Contoh berikut menggunakan \setcounter
untuk mengatur nilai secnumdepth
ke 3
. Jika secnumdepth
dibiarkan pada 2
(nilai default untuk kelas dokumen report
), penghitung subsubsection
tidak akan bertambah, dan sebagai konsekuensinya kedua label
akan mengarah ke penghitung yang paling baru bertambah, yang kebetulan adalah subsection
. Itulah perilaku masalah yang anda alami, bukan?
\documentclass{report}
\setcounter{secnumdepth}{3} % default value for 'report' class is "2"
\begin{document}
\chapter{Something}
Here are cross-references to subsubsections \ref{sssec:num1} and \ref{sssec:num2}.
\section{A section header}
\subsection{A subsection header}
\subsubsection{First subsubsection} \label{sssec:num1}
\subsubsection{Second subsubsection} \label{sssec:num2}
\end{document}