Cara memberi nomor dan referensi silang \subsubsection-level header

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

Larutan

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}
Komentar (5)