所以基本上我需要有两个不同的部分标题;一个是字母数字(A,B,C......),另一个标记为实验#1,实验#2等。
到目前为止,我发现这个解决方案对于 alpha 部分很有帮助。https://stackoverflow.com/questions/2839647/latex-how-to-change-one-of-section-numbers-to-a-custom-letter
这是我尝试过的:
\documentclass[titlepage]{report}
\newcounter{alphasect}
\def\alphainsection{0}
\newif\ifalphainsection
\let\oldsection=\section
\def\section{%
\ifalphainsection
\addtocounter{alphasect}{1}
\fi%
\oldsection}%
\renewcommand\thesection{%
\ifalphainsection%
\Alph{alphasect}
\else%
\arabic{section}
\fi%
}%
\newenvironment{alphasection}{%
\ifalphainsection%
\errhelp={Let other blocks end at the beginning of the next block.}
\errmessage{Nested Alpha section not allowed}
\fi%
\setcounter{alphasect}{0}
\alphainsectiontrue
}{%
\setcounter{alphasect}{0}
\alphainsectionfalse
}%
%https://stackoverflow.com/questions/2839647/latex-how-to-change-one-of-section-numbers-to-a-custom-letter
%This is for Experiment Sections to be numbered as "EXPERIMENT #__"
\newcommand{\experimentarabic}{EXPERIMENT \#\arabic}
\newcounter{expsect}
\def\expinsection{0}
\newif\ifexpinsection
\let\oldsection=\section
\def\section{%
\ifexpinsection%
\addtocounter{expsect}{1}
\fi%
\oldsection}%
\renewcommand\thesection{%
\ifexpinsection%
\experimentarabic{expsect}
\else%
\arabic{section}
\fi%
}%
\newenvironment{expsection}{%
\ifexpinsection%
\errhelp={Let other blocks end at the beginning of the next block.}
\errmessage{Nested exp section not allowed}
\fi%
\setcounter{expsect}{0}
\expinsectiontrue
}{%
\setcounter{expsect}{0}
\expinsectionfalse
}%
\begin{document}
\title{Title}
\author{Author}
\date{Date}
\maketitle
\tableofcontents
\begin{alphasection}
\section{First alpha section}
\section{Second alpha section}
\section{Third alpha section}
\end{alphasection}
\setcounter{section}{0}
\begin{expsection}
\section{First Experiment section}
\section{Second Experiment section}
\section{Third Experiment section}
\end{expsection}
\end{document}
我基本上只是尝试做同样的事情来设置一个新的环境,然后我可以在开始我的实验#_部分时重置部分计数器。
但是这段代码不起作用,对我来说,拥有这些部分很重要,不仅仅是section*(Experiment #1...)
因为我需要它们出现在目录中,也不是\setcounter{secnumdepth}{0}
因为我需要像实验#1的“图 1.1”这样的图形和方程式。
希望有人能发现我的错误,或者有更好的办法来解决此问题。谢谢!
编辑:出于某种原因,当我注释掉另一个时,alphasection 和 expsection 都可以工作。出于某种原因,它们不能一起工作。此外,实验 #_ 部分的目录非常紧凑。