参考段落

参考段落

我正在编写一份法律文件,使用 article 作为文档类。该文档分为带编号的部分 (\S)。部分本身又分为带编号的段落,段落又可以包含普通文本、枚举、列表等。

我找到了一份非常有用的指南,介绍如何在Lyx 用户档案按照那里的指南,我创建了一个新的段落计数器 (parno),现在我的段落按我想要的方式编号。但是,我仍然在努力引用特定的段落。

我正在使用 LyX。我现在的序言包含以下内容:

\renewcommand{\thesection}{\S\arabic{section}}
\newcounter{parno}[section]
\renewcommand{\theparno}{\arabic{section}.\arabic{parno}}
\newcommand{\p}{\stepcounter{parno}\theparno.\ }

假设我在第 2 节的第一段上放置了一个标签(标记为“2.1”的段落)。现在我想让对此标签的内部引用显示“2.1”(或者也可以显示“§2.1”);但是,当我这样做时,我得到的默认引用是“§2”,而没有段落编号。

我怎样才能强制引用也包含 parno?

答案1

您应该使用\refstepcounter而不是\stepcounter(我正在使用波兰语文本,根据您的名字猜测):

\begin{document}

\renewcommand{\thesection}{\S\arabic{section}}
\newcounter{parno}[section]

\renewcommand{\theparno}{\arabic{section}.\arabic{parno}}

\newcommand{\p}{\refstepcounter{parno}\theparno.\ }

  
 \section{Pierwsza}
 
 \p Pierwszy\label{jeden}
 
 
 W paragrafie \ref{jeden} mamy\ldots
 
 \p Drugi \label{dwa}
 
  W paragrafie \ref{dwa} mamy\ldots
  
  \end{document}

在此处输入图片描述

相关内容