在以下 MWE 中,\ref
命令返回它引用的子节的实际编号(此处为“a”——参见下图中的红色框)。如何让它返回“1.a”?
更笼统地说:如何\ref
返回当前(子)部分的数量以及更高层次的数量?
\documentclass{scrartcl}
\renewcommand{\thesubsection}{\alph{subsection}}
\begin{document}
As we will see in §\ref{sec:interesting-subsection}, our work is amazing.
\section{Section title}
\subsection{Sub-section title}
\label{sec:interesting-subsection}
Trust me, I'm engineer.
\end{document}
(当然,我既不想也不想改变子部分编号样式(使用\renewcommand{\thesubsection}{\thesection.\alph{subsection}}
),也不想在父部分添加标签并调用§\ref{sec:parent-section}\ref{sec:interesting-subsection}
。)
答案1
使用当前的 scrarcl,您可以独立地格式化数字\thesubsection
:
\documentclass{scrartcl}
\renewcommand{\thesubsection}{\thesection.\alph{subsection}}
\renewcommand\subsectionformat{\alph{subsection}\autodot\enskip}
\begin{document}
As we will see in §\ref{sec:interesting-subsection}, our work is amazing.
\section{Section title}
\subsection{Sub-section title}
\label{sec:interesting-subsection}
Trust me, I'm engineer.
\end{document}