gpt4 book ai didi

latex - 如何在 LaTeX 中定义一个也包含章节号的新计数器?

转载 作者:行者123 更新时间:2023-12-04 14:07:24 24 4
gpt4 key购买 nike

鉴于我已经定义了一个维护计数器的新环境:

\newcounter{bioclipse}
\newenvironment{bioclipse}[2][]{
\begin{shaded}\refstepcounter{bioclipse}\par\medskip\noindent%
\textbf{Bioclipse Excursion~\thechapter-\thebioclipse #1: #2
\vspace{0.1cm} \hrule \vspace{0.1cm}}
\rmfamily}{\medskip \end{shaded}
}

现在,我可以为这样的环境添加标签:
\begin{bioclipse}{Wizards: New Molecule from SMILES}
\label{chapCompRepr:ex:fromSMILESWizard}
Bioclipse has a \textit{New Wizard} to create a new chemical graph.
\end{bioclipse}

这将输出带有标题和数字的文本。因为它使用\thechapter,所以这个数字也会包括章节号;也就是说,第 3 章中的第一个环境将在 3-1 中编号。在输出中,即。

但是,当我用\ref{chapCompRepr:ex:fromSMILESWizard} 引用它时,这个数字不包括章节号......我应该如何更改我的环境定义或包含章节号的计数器定义,并重置每章的第二个数字?

最佳答案

插入:

\def\thebioclipse{\thechapter-\arabic{bioclipse}}

并得到
\newcounter{bioclipse}
\def\thebioclipse{\thechapter-\arabic{bioclipse}}
\newenvironment{bioclipse}[2][]{
\begin{shaded}\refstepcounter{bioclipse}\par\medskip\noindent%
\textbf{Bioclipse Excursion~\thebioclipse #1: #2
\vspace{0.1cm} \hrule \vspace{0.1cm}}
\rmfamily}{\medskip \end{shaded}
}

关于latex - 如何在 LaTeX 中定义一个也包含章节号的新计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1903254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com