![Как сделать метки RefTeX «уникальными» по умолчанию?](https://rvso.com/image/281498/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%BC%D0%B5%D1%82%D0%BA%D0%B8%20RefTeX%20%C2%AB%D1%83%D0%BD%D0%B8%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%BC%D0%B8%C2%BB%20%D0%BF%D0%BE%20%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E%3F.png)
Когда вы создаете новый раздел в AUCTeX (используя C-c C-s
) и даете разделу имя, RefTeX предложит вам ввести заголовок, вставить раздел, а затем предложит вам ввести метку. Эта метка автоматически заполняется разумным значением по умолчанию:
\section{Mathematical Definitions}
\label{sec:math-defin}
Это происходит для всех команд заголовка:
\subsection{Graphs}
\label{sec:graphs}
Когда вы идете только на один уровень вглубь иерархии или имеете более короткую или более разнообразную работу, эти значения по умолчанию вполне подходят. Однако, при написании первого черновика моей дипломной работы я обнаружил, что снова использую те же самые подзаголовки под другими заголовками:
\section{Implementation}
\label{sec:implementation}
\subsection{Graphs}
\label{sec:graphs-1}
Как мне получить метки вторичных заголовков sec:graphs
и sec:graphs-1
, как показано ниже?
\section{Mathematical Definitions}
\label{sec:math-defin}
\subsection{Graphs}
\label{sec:math-defin:graphs}
\section{Implementation}
\label{sec:implementation}
\subsection{Graphs}
\label{sec:implementation:graphs}
В идеале я бы хотел, чтобы такое поведение было постоянным:
\section{Graphs}
\label{sec:graphs}
\label{fig:graphs:diagram}
\section{Math}
\label{sec:math}
\subsection{Contrived}
\label{sec:math:contrived}
\begin{example} % an environment AUCTeX doesn't know about
\label{ex:math:contrived:example}
...
\end{example}