对章节、语句、显示、表格、图形、逐项项目等进行全面编号并引用它们

对章节、语句、显示、表格、图形、逐项项目等进行全面编号并引用它们

我发现最容易浏览带有此类编号的文本

(3) Section title
Lots of explanations blablabla
...
(3.5) Subsection title
tratatata because
(3.5.1) \emph{If $X=Y$ then $Z=T$}
proof...
tratatata
(3.5.2) subsubsection title
tratata...
...Note that
(3.5.3) <display equation here>

等等,然后根据需要在文本中引用这些数字。有没有现成的样式可以做到这一点?

答案1

您可以通过两种方式执行此操作,具体取决于文档的复杂程度。

  1. 更新部门单位计数器的格式。如果您不想\ref混淆分区单位,这种方法很有效,因为它们仍会被引用没有括号内。

  2. 更新每个单独的计数器表示。这将允许对\ref包含括号的分段单元进行校正。

选项 2 提供了显示的一致性。

在此处输入图片描述

\documentclass{article}

\usepackage{lipsum}
\usepackage[leqno]{amsmath}

\makeatletter
\let\c@equation\c@subsubsection% https://tex.stackexchange.com/q/33898/5764

% Option 1
%\renewcommand{\@seccntformat}[1]{(\csname the#1\endcsname)\quad}
%\renewcommand{\theequation}{\thesubsubsection}

% Option 2
\renewcommand{\thesection}{(\arabic{section})}
\renewcommand{\thesubsection}{(\arabic{section}.\arabic{subsection})}
\renewcommand{\thesubsubsection}{(\arabic{section}.\arabic{subsection}.\arabic{subsubsection})}
\renewcommand{\theequation}{\arabic{section}.\arabic{subsection}.\arabic{equation}}
\makeatother

\begin{document}

\setcounter{section}{2}% Just for this example

\section{Section title}
\lipsum[1][1]

\subsection{Subsection title}
\lipsum[1][2]
\begin{equation}
  f(x) = ax^2 + bx + c \label{eqn:first}
\end{equation}
\lipsum[1][3]
See equation~\eqref{eqn:first} or section~\ref{sec:subsubsection}.

\subsubsection{Subsubsection title} \label{sec:subsubsection}
\lipsum[1][4]
\begin{equation}
  ax^2 + bx + c = f(x)
\end{equation}

\end{document}

相关内容