¿Cómo definir una sección de 'Experimentos'?

¿Cómo definir una sección de 'Experimentos'?

Estoy escribiendo un informe breve utilizando la clase de libro estándar. En el informe describimos alrededor de 10 experimentos. Me gustaría definir un comando de sección llamado experiment. Este comando de sección debe ser muy similar al de una sección estándar. La única diferencia me gustaría si es posible que emita una página nueva y en los contenidos, los experimentos deben mostrarse al final del Capítulo.

  Chapter 1 Introduction  12
    section 2  .....
    section 3  .....
    experiment 1.2 ....
    experiment 1.3 ....
    experiment 1.4 .... 

Respuesta1

Aquí hay una posible solución usando un experimententorno: el entorno coloca un título del formularioExperimento #con un estilo similar al de las secciones estándar, utilizando un contador que se reinicia con cada nuevo capítulo; el medio ambiente también produce una entrada en la ToC. Sin embargo, aparecerá la entrada donde se utilizó el entorno (de lo contrario, como mencionó Unapiedra en un comentario, el orden en el ToC sería extraño); Si desea que las entradas aparezcan al final de la entrada de un capítulo, tendrá que utilizar el entorno exactamente allí.

\documentclass{book}
\usepackage{lipsum}% just to generate text for the example

\newcounter{exp}
\renewcommand\theexp{\thechapter.\arabic{exp}}

\newcommand\experimentname{Experiment}

\makeatletter
\@addtoreset{exp}{chapter}
\makeatother

\newenvironment{experiment}
  {\clearpage
  %\phantomsection % un-comment if hyperref is to be used
  \stepcounter{exp}
  \addcontentsline{toc}{section}{\experimentname~\theexp}
  \noindent{\Large\bfseries\experimentname~\theexp}%
  \par\vspace*{2.3ex plus .2ex}\noindent\ignorespaces}
  {\clearpage}

\begin{document}

\tableofcontents

\chapter{Test Chapter}
\section{Test Section One One}
\lipsum[1]
\begin{experiment}
\lipsum*[1]
\end{experiment}
\section{Test Section One Two}
\lipsum[1]
\begin{experiment}
\lipsum*[1]
\end{experiment}

\end{document}

Otra opción sería crear un nuevoLista de experimentos, similar a las "Listas de..." estándar. Así es como se puede hacer esto:

\documentclass{book}
\usepackage{lipsum}

\newcounter{exp}
\renewcommand\theexp{\thechapter.\arabic{exp}}

\newcommand\experimentname{Experiment}
\newcommand\listexperimentname{List of Experiments}

\makeatletter
\@addtoreset{exp}{chapter}
\newcommand\listofexperiments{\chapter*{\listexperimentname}\@starttoc{exp}}
\makeatother

\newenvironment{experiment}
  {\clearpage
  %\phantomsection % un-comment if hyperref is to be used
  \stepcounter{exp}
\addcontentsline{exp}{section}{\experimentname~\theexp}
  \noindent{\Large\bfseries\experimentname~\theexp}%
  \par\vspace*{2.3ex plus .2ex}\noindent\ignorespaces}
  {\clearpage}

\begin{document}

\tableofcontents
\listofexperiments

\chapter{Test Chapter}
\section{Test Section One One}
\lipsum[1]
\begin{experiment}
\lipsum*[1]
\end{experiment}
\section{Test Section One Two}
\lipsum[1]
\begin{experiment}
\lipsum*[1]
\end{experiment}

\end{document}

información relacionada