隐藏章节编号,但保留标签

隐藏章节编号,但保留标签

如何隐藏章节和小节编号,同时保留标签以供引用?我尝试\thesubection按如下方式更新,但在使用 \ref 引用章节时会留下空白。

\renewcommand{\thesection}{}
\renewcommand{\thesubsection}{}

示例用法

 In section \ref{obj}, we explain ...

之后

 \section{Objective} \label{obj}

答案1

这毫无意义,但期刊编辑有时会有奇怪的想法。读者该如何理解“第 2 部分”指的是什么?好吧,去问那位期刊编辑吧。

\documentclass{article}

\makeatletter
% \@seccntformat is the command that adds the number to section titles
% we make it a no-op
\renewcommand{\@seccntformat}[1]{}
\makeatother

\begin{document}

\section{Introduction}
In section \ref{obj}, we explain \dots

\section{Objective}\label{obj}
Here we do the work.

\end{document}

在此处输入图片描述

如果需要的话,可以删除章节编号,但保留其子章节。

答案2

按姓名/标题引用

如果没有章节编号,通过编号引用章节就没有多大意义。有其他选择:

  • nameref,提供\nameref
  • titleref,提供\titleref

两者都可以用于通过名称(=标题)引用该部分。

例子:

\documentclass{article}
\usepackage[english]{babel}
\usepackage{csquotes}

\usepackage{nameref}% references by name

\setcounter{secnumdepth}{0}% disables section numbering

\begin{document}

  \noindent
  In section \enquote{\nameref{obj}}, we explain \dots

  \section{Objective}
  \label{obj}

\end{document}

结果

引用“时间”

如果禁止使用章节名称,则可以使用其他措辞,例如:

In the first/previous/next/last section, we explain

要不就

Later we explain

相关内容